• Home
  • Raw
  • Download

Lines Matching refs:buffer

72 	char *buffer = NULL;  in read_file_alloc()  local
92 next_buffer = realloc(buffer, buffer_len); in read_file_alloc()
97 buffer = next_buffer; in read_file_alloc()
100 rc = read(fd, buffer + read_offset, buffer_len - read_offset); in read_file_alloc()
112 *buf = buffer; in read_file_alloc()
121 free(buffer); in read_file_alloc()
186 static int validate_int_parse(const char *buffer, size_t count, char *end) in validate_int_parse() argument
191 if (end == buffer) { in validate_int_parse()
197 for (; end < buffer + count; end++) { in validate_int_parse()
212 static int parse_bounded_int(const char *buffer, size_t count, intmax_t *result, in parse_bounded_int() argument
219 *result = strtoimax(buffer, &end, base); in parse_bounded_int()
224 err = validate_int_parse(buffer, count, end); in parse_bounded_int()
236 static int parse_bounded_uint(const char *buffer, size_t count, uintmax_t *result, in parse_bounded_uint() argument
243 *result = strtoumax(buffer, &end, base); in parse_bounded_uint()
248 err = validate_int_parse(buffer, count, end); in parse_bounded_uint()
260 int parse_intmax(const char *buffer, size_t count, intmax_t *result, int base) in parse_intmax() argument
262 return parse_bounded_int(buffer, count, result, base, INTMAX_MIN, INTMAX_MAX); in parse_intmax()
265 int parse_uintmax(const char *buffer, size_t count, uintmax_t *result, int base) in parse_uintmax() argument
267 return parse_bounded_uint(buffer, count, result, base, UINTMAX_MAX); in parse_uintmax()
270 int parse_int(const char *buffer, size_t count, int *result, int base) in parse_int() argument
273 int err = parse_bounded_int(buffer, count, &parsed, base, INT_MIN, INT_MAX); in parse_int()
279 int parse_uint(const char *buffer, size_t count, unsigned int *result, int base) in parse_uint() argument
282 int err = parse_bounded_uint(buffer, count, &parsed, base, UINT_MAX); in parse_uint()
288 int parse_long(const char *buffer, size_t count, long *result, int base) in parse_long() argument
291 int err = parse_bounded_int(buffer, count, &parsed, base, LONG_MIN, LONG_MAX); in parse_long()
297 int parse_ulong(const char *buffer, size_t count, unsigned long *result, int base) in parse_ulong() argument
300 int err = parse_bounded_uint(buffer, count, &parsed, base, ULONG_MAX); in parse_ulong()
309 char buffer[32] = {0}; in read_long() local
311 err = read_file(path, buffer, sizeof(buffer) - 1, NULL); in read_long()
315 return parse_long(buffer, sizeof(buffer), result, base); in read_long()
321 char buffer[32] = {0}; in read_ulong() local
323 err = read_file(path, buffer, sizeof(buffer) - 1, NULL); in read_ulong()
327 return parse_ulong(buffer, sizeof(buffer), result, base); in read_ulong()
334 char buffer[32]; in write_long() local
342 len = snprintf(buffer, sizeof(buffer), "%ld", result); in write_long()
343 if (len < 0 || len >= sizeof(buffer)) { in write_long()
348 err = write_file(path, buffer, len); in write_long()
359 char buffer[32]; in write_ulong() local
374 len = snprintf(buffer, sizeof(buffer), fmt, result); in write_ulong()
375 if (len < 0 || len >= sizeof(buffer)) { in write_ulong()
380 err = write_file(path, buffer, len); in write_ulong()