char *consumes(char *s, int n, ...){
va_list list;
int i;

va_start(list, n);

for(i = 0; i < n; i++){
s = (*va_arg(list, char (*)(char*)))(s);

if(s == NULL){
return NULL;
}
}

va_end(list);

return s;
}

ワーニングを吐きます.助けてください.