Mercurial > libedl
comparison src/edl.c @ 13:41b74137e201
include: make header guards sane
double underscores are reserved to the implementation by
the C standard
author | Paper <paper@paper.us.eu.org> |
---|---|
date | Wed, 03 Apr 2024 20:48:51 -0400 |
parents | 0cc2555db371 |
children | 2d7c810a1ac2 |
comparison
equal
deleted
inserted
replaced
12:0cc2555db371 | 13:41b74137e201 |
---|---|
96 { | 96 { |
97 const char* ln = memchr(&data[offset], '\n', length - offset); | 97 const char* ln = memchr(&data[offset], '\n', length - offset); |
98 if (!ln) | 98 if (!ln) |
99 return -1; | 99 return -1; |
100 | 100 |
101 newline = ln - &data[offset]; | 101 newline = ln ? (ln - &data[offset]) : length; |
102 } | 102 } |
103 | 103 |
104 EDL_internal_header_reallocate(header, 32); | 104 EDL_internal_header_reallocate(header, 32); |
105 | 105 |
106 for (; overall <= newline; overall++) { | 106 for (; overall <= newline; overall++) { |
402 EDL_internal_string_init(&ret); | 402 EDL_internal_string_init(&ret); |
403 | 403 |
404 EDL_internal_string_append(&ret, order_str, strlen(order_str)); | 404 EDL_internal_string_append(&ret, order_str, strlen(order_str)); |
405 | 405 |
406 { | 406 { |
407 /* how? */ | |
408 EDL_header header = {0}; | 407 EDL_header header = {0}; |
409 if (EDL_internal_parse_header(&header, order_str, 0, strlen(order_str)) < 0) | 408 if (EDL_internal_parse_header(&header, order_str, 0, strlen(order_str)) < 0) |
410 return NULL; | 409 return NULL; /* how? */ |
411 | 410 |
412 size_t i; | 411 size_t i; |
413 for (i = 0; i < edl->size; i++) | 412 for (i = 0; i < edl->size; i++) |
414 EDL_dump_line(&ret, &edl->arr[i], &header); | 413 EDL_dump_line(&ret, &edl->arr[i], &header); |
415 | 414 |