1 typedef struct 2 { 3 int end; 4 int term; 5 } 6 jpc_enc_pass_t; foo(int numpasses,jpc_enc_pass_t * p)7void 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