Lines Matching refs:str
82 stoa(str, addr) /* Return 0 for success, -1 for error */ in stoa() argument
83 char *str; in stoa()
93 if (!str)
95 while (*str && isspace(*str)) /* leading whites are OK */
96 ++str;
98 str = prescan(str); /* Do all \$ ... \$ */
100 if (!str || !*str) return NULL; /* Nothing to convert */
114 if (*str == '\\') {
115 ++str;
116 switch (*str) {
120 addr->len = dobase(++str, sbuf, HEX);
125 addr->len = dobase(++str, sbuf, OCT);
129 addr->len = dostring(str, sbuf, 0);
133 addr->len = dostring(--str, sbuf, quote);
138 if (*str == '"') { /* quoted string */
140 ++str;
142 addr->len = dostring(str, sbuf, quote);
315 atos(str, addr, type) in atos() argument
316 char *str; in atos()
330 if (str == NULL)
331 if ((str = malloc(SBUFSIZE)) == NULL)
343 return xfer(str, sbuf, o_atos(sbuf+2, addr->buf, addr->len) + 2,
351 return xfer(str, sbuf, x_atos(sbuf+2, addr->buf, addr->len) + 2,
355 base = xfer(str, addr->buf,