SMAX
static char buf[SMAX+1];
for(b=buf,p=str; *p != ':' && *p && b < buf+SMAX;)
SMAX(i, j);
SMAX(i, j);
SMAX(i, j);
SMAX(i, j);
SMAX(i, j);
SMAX(i, j);
SMAX(i, j);
SMAX(i, j);