comp.lang.c
[Top] [All Lists]

how is the do loop in the switch code

Subject: how is the do loop in the switch code
From: ""
Date: Mon, 31 Mar 2008 06:17:08 -0700 PDT
Newsgroups: comp.lang.c

  void duff(register char *to, register char *from, register int
count)
  {
      register int n=(count+7)/8;
      switch(count%8){
      case 0: do{ *to++ = *from++;
      case 7:  *to++ = *from++;
      case 6: *to++ = *from++;
      case 5: *to++ = *from++;
      case 4: *to++ = *from++;
      case 3: *to++ = *from++;
      case 2: *to++ = *from++;
      case 1: *to++ = *from++;
              }while( --n >0);
      }
  }

<Prev in Thread] Current Thread [Next in Thread>
Privacy Policy