読者です 読者をやめる 読者になる 読者になる

ふお! re:だふのわるだくみ

ひょっとしていそぴーとかid:puruhimeさんあたりの若い衆はこれを知らんかな? Duff's Deviceってのは

void
    send(short *to, short *from, int count)
    {
        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);
        }
    }
404 Not Found

こんな書き方ができるんですねえ。
知りませんでした。
ただ、これ*to++じゃないですかね、と思ったら、
元記事のコメント欄によるとそういう装置なのですねん。
(toが増えなくても「そのアドレスにfromのデータを書き込みさえすれば意味がある」デバイス)