Home | History | Annotate | Download | only in src

Lines Matching defs:cp

45   char *cp = buf, tmp;
50 *cp++ = '0' + (val % 10);
56 len = cp - buf;
57 --cp;
61 buf[i] = cp[-i];
62 cp[-i] = tmp;
70 char path[sizeof ("/proc/0123456789/maps")], *cp;
73 cp = ltoa (path + 6, pid);
74 assert (cp + 6 < path + sizeof (path));
75 memcpy (cp, "/maps", 6);
82 cp = mmap (NULL, mi->buf_size, PROT_READ | PROT_WRITE,
84 if (cp == MAP_FAILED)
93 mi->buf = mi->buf_end = cp + mi->buf_size;
101 skip_whitespace (char *cp)
103 if (!cp)
106 while (*cp == ' ' || *cp == '\t')
107 ++cp;
108 return cp;
112 scan_hex (char *cp, unsigned long *valp)
116 cp = skip_whitespace (cp);
117 if (!cp)
122 digit = *cp;
133 ++cp;
138 return cp;
142 scan_dec (char *cp, unsigned long *valp)
146 if (!(cp = skip_whitespace (cp)))
151 digit = *cp;
155 ++cp;
165 return cp;
169 scan_char (char *cp, char *valp)
171 if (!cp)
174 *valp = *cp;
177 if (*cp)
178 ++cp;
179 return cp;
185 scan_string (char *cp, char *valp, size_t buf_size)
189 if (!(cp = skip_whitespace (cp)))
192 while (*cp != ' ' && *cp != '\t' && *cp != '\0')
195 valp[i++] = *cp;
196 ++cp;
201 return cp;
209 char perm[16], dash = 0, colon = 0, *cp;
261 cp = mi->buf;
266 cp = scan_hex (cp, low);
267 cp = scan_char (cp, &dash);
268 cp = scan_hex (cp, high);
269 cp = scan_string (cp, perm, sizeof (perm));
270 cp = scan_hex (cp, offset);
271 cp = scan_hex (cp, &major);
272 cp = scan_char (cp, &colon);
273 cp = scan_hex (cp, &minor);
274 cp = scan_dec (cp, &inum);
275 cp = mi->path = skip_whitespace (cp);
276 if (!cp)
278 cp = scan_string (cp, NULL, 0);