Mine
public text v1 · immutableIhandle *IupVbox (Ihandle* first, ...)
{
Ihandle *exp;
Ihandle *ret;
va_list arg;
Ihandle *box = iupTreeCreateNode (NULL);
va_start (arg, first);
for (exp=first; exp; exp=va_arg(arg,Ihandle*))
box = iupTreeAppendNode (box, exp);
va_end (arg);
ret = iupMkVbox (box);
IupSetAttribute(ret, IUP_ALIGNMENT, IUP_ALEFT);
return ret;
}