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