Lines Matching refs:ptr
31 size_t cmdline_to_string(char* ptr, size_t max) {
32 char* start = ptr;
44 *ptr++ = ' ';
47 memcpy(ptr, entry[n].key, entry[n].klen);
48 ptr += entry[n].klen;
51 *ptr++ = '=';
53 memcpy(ptr, entry[n].val, entry[n].vlen);
54 ptr += entry[n].vlen;
58 *ptr++ = 0;
59 return ptr - start;
109 void cmdline_append(const char* ptr, size_t len) {
115 if (isspace(*ptr)) {
116 ptr++;
120 key = ptr;
122 if (*ptr == '=') {
123 size_t klen = ptr - key;
124 ptr++;
126 val = ptr;
127 while ((len > 0) && !isspace(*ptr)) {
129 ptr++;
131 size_t vlen = ptr - val;
135 if (isspace(*ptr)) {
138 ptr++;
141 size_t klen = ptr - key;