Lines Matching refs:cp

43   char *cp = buf, tmp;  in ltoa()  local
48 *cp++ = '0' + (val % 10); in ltoa()
54 len = cp - buf; in ltoa()
55 --cp; in ltoa()
59 buf[i] = cp[-i]; in ltoa()
60 cp[-i] = tmp; in ltoa()
68 char path[sizeof ("/proc/0123456789/maps")], *cp; in maps_init() local
71 cp = ltoa (path + 6, pid); in maps_init()
72 assert (cp + 6 < path + sizeof (path)); in maps_init()
73 memcpy (cp, "/maps", 6); in maps_init()
80 cp = mmap (NULL, mi->buf_size, PROT_READ | PROT_WRITE, in maps_init()
82 if (cp == MAP_FAILED) in maps_init()
91 mi->buf = mi->buf_end = cp + mi->buf_size; in maps_init()
99 skip_whitespace (char *cp) in skip_whitespace() argument
101 if (!cp) in skip_whitespace()
104 while (*cp == ' ' || *cp == '\t') in skip_whitespace()
105 ++cp; in skip_whitespace()
106 return cp; in skip_whitespace()
110 scan_hex (char *cp, unsigned long *valp) in scan_hex() argument
114 cp = skip_whitespace (cp); in scan_hex()
115 if (!cp) in scan_hex()
120 digit = *cp; in scan_hex()
131 ++cp; in scan_hex()
136 return cp; in scan_hex()
140 scan_dec (char *cp, unsigned long *valp) in scan_dec() argument
144 if (!(cp = skip_whitespace (cp))) in scan_dec()
149 digit = *cp; in scan_dec()
153 ++cp; in scan_dec()
163 return cp; in scan_dec()
167 scan_char (char *cp, char *valp) in scan_char() argument
169 if (!cp) in scan_char()
172 *valp = *cp; in scan_char()
175 if (*cp) in scan_char()
176 ++cp; in scan_char()
177 return cp; in scan_char()
183 scan_string (char *cp, char *valp, size_t buf_size) in scan_string() argument
187 if (!(cp = skip_whitespace (cp))) in scan_string()
190 while (*cp != ' ' && *cp != '\t' && *cp != '\0') in scan_string()
193 valp[i++] = *cp; in scan_string()
194 ++cp; in scan_string()
199 return cp; in scan_string()
206 char perm[16], dash = 0, colon = 0, *cp; in maps_next() local
258 cp = mi->buf; in maps_next()
263 cp = scan_hex (cp, low); in maps_next()
264 cp = scan_char (cp, &dash); in maps_next()
265 cp = scan_hex (cp, high); in maps_next()
266 cp = scan_string (cp, perm, sizeof (perm)); in maps_next()
267 cp = scan_hex (cp, offset); in maps_next()
268 cp = scan_hex (cp, &major); in maps_next()
269 cp = scan_char (cp, &colon); in maps_next()
270 cp = scan_hex (cp, &minor); in maps_next()
271 cp = scan_dec (cp, &inum); in maps_next()
272 cp = mi->path = skip_whitespace (cp); in maps_next()
273 if (!cp) in maps_next()
275 cp = scan_string (cp, NULL, 0); in maps_next()