1 typedef struct
2 {
3   int end;
4   int term;
5 }
6 jpc_enc_pass_t;
foo(int numpasses,jpc_enc_pass_t * p)7 void foo(int numpasses, jpc_enc_pass_t *p)
8 {
9   jpc_enc_pass_t *pass;
10   jpc_enc_pass_t *termpass;
11   for (pass = p; pass != termpass; ++pass)
12     if (!pass->term)
13     {
14       termpass = pass;
15       while (termpass - pass < numpasses && !termpass->term)
16         ++termpass;
17       pass->end = termpass->end;
18     }
19 }
20