bid = va_arg(ap, int); nextbtext = va_arg(ap, char *);
static void radioline_common(struct ctlpos *cp, int nacross, va_list ap){    RECT r;    int group;    int i;    char *btext;    group = WS_GROUP;    i = 0;    btext = va_arg(ap, char *);    while (1) {	char *nextbtext;	int bid;	if (!btext)	    break;	if (i == nacross) {	    cp->ypos += r.bottom + GAPBETWEEN;	    i = 0;	}	bid = va_arg(ap, int);	nextbtext = va_arg(ap, char *);	r.left = GAPBETWEEN + i * (cp->width + GAPBETWEEN) / nacross;	if (nextbtext)	    r.right =		(i + 1) * (cp->width + GAPBETWEEN) / nacross - r.left;	else	    r.right = cp->width - r.left;	r.top = cp->ypos;	r.bottom = RADIOHEIGHT;	doctl(cp, r, "BUTTON",	      BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP |	      group, 0, btext, bid);	group = 0;	i++;	btext = nextbtext;    }    cp->ypos += r.bottom + GAPBETWEEN;}