Lines Matching refs:remaining

71 	intmax_t remaining;  member
76 intmax_t remaining; member
82 intmax_t remaining LIBPLDM_CC_UNUSED) in pldm__msgbuf_cleanup()
84 assert(cursor == NULL && remaining == INTMAX_MIN); in pldm__msgbuf_cleanup()
92 pldm__msgbuf_cleanup((const void *)ctx->cursor, ctx->remaining); in pldm__msgbuf_rw_cleanup()
100 pldm__msgbuf_cleanup((const void *)ctx->cursor, ctx->remaining); in pldm__msgbuf_ro_cleanup()
106 int pldm__msgbuf_set_invalid(intmax_t *remaining) in pldm__msgbuf_set_invalid() argument
108 *remaining = INTMAX_MIN; in pldm__msgbuf_set_invalid()
117 return pldm__msgbuf_set_invalid(&ctx->remaining); in pldm__msgbuf_rw_invalidate()
125 return pldm__msgbuf_set_invalid(&ctx->remaining); in pldm__msgbuf_ro_invalidate()
133 pldm__msgbuf_init_errno(const uint8_t **cursor, intmax_t *remaining, in pldm__msgbuf_init_errno() argument
139 return pldm__msgbuf_set_invalid(remaining); in pldm__msgbuf_init_errno()
144 return pldm__msgbuf_set_invalid(remaining); in pldm__msgbuf_init_errno()
149 return pldm__msgbuf_set_invalid(remaining); in pldm__msgbuf_init_errno()
153 *remaining = (intmax_t)len; in pldm__msgbuf_init_errno()
178 &ctx->remaining, minsize, buf, len); in pldm_msgbuf_rw_init_errno()
200 return pldm__msgbuf_init_errno(&ctx->cursor, &ctx->remaining, minsize, in pldm_msgbuf_ro_init_errno()
219 int pldm__msgbuf_validate(intmax_t remaining) in pldm__msgbuf_validate() argument
221 if (remaining < 0) { in pldm__msgbuf_validate()
233 return pldm__msgbuf_validate(ctx->remaining); in pldm_msgbuf_ro_validate()
241 return pldm__msgbuf_validate(ctx->remaining); in pldm_msgbuf_rw_validate()
258 int pldm__msgbuf_consumed(intmax_t remaining) in pldm__msgbuf_consumed() argument
260 if (remaining > 0) { in pldm__msgbuf_consumed()
264 if (remaining < 0) { in pldm__msgbuf_consumed()
276 return pldm__msgbuf_consumed(ctx->remaining); in pldm_msgbuf_ro_consumed()
284 return pldm__msgbuf_consumed(ctx->remaining); in pldm_msgbuf_rw_consumed()
304 int pldm__msgbuf_discard(const uint8_t **cursor, intmax_t *remaining, int error) in pldm__msgbuf_discard() argument
307 pldm__msgbuf_set_invalid(remaining); in pldm__msgbuf_discard()
317 &ctx->remaining, error); in pldm_msgbuf_rw_discard()
325 return pldm__msgbuf_discard(&ctx->cursor, &ctx->remaining, error); in pldm_msgbuf_ro_discard()
491 if (ctx->remaining >= (intmax_t)sizeof(uint8_t)) { in pldm__msgbuf_extract_uint8()
495 ctx->remaining -= sizeof(uint8_t); in pldm__msgbuf_extract_uint8()
499 if (ctx->remaining > INTMAX_MIN + (intmax_t)sizeof(uint8_t)) { in pldm__msgbuf_extract_uint8()
500 ctx->remaining -= sizeof(uint8_t); in pldm__msgbuf_extract_uint8()
512 if (ctx->remaining >= (intmax_t)sizeof(int8_t)) { in pldm__msgbuf_extract_int8()
516 ctx->remaining -= sizeof(int8_t); in pldm__msgbuf_extract_int8()
520 if (ctx->remaining > INTMAX_MIN + (intmax_t)sizeof(int8_t)) { in pldm__msgbuf_extract_int8()
521 ctx->remaining -= sizeof(int8_t); in pldm__msgbuf_extract_int8()
541 if (ctx->remaining >= (intmax_t)sizeof(ldst)) { in pldm__msgbuf_extract_uint16()
555 ctx->remaining -= sizeof(ldst); in pldm__msgbuf_extract_uint16()
559 if (ctx->remaining > INTMAX_MIN + (intmax_t)sizeof(ldst)) { in pldm__msgbuf_extract_uint16()
560 ctx->remaining -= sizeof(ldst); in pldm__msgbuf_extract_uint16()
579 if (ctx->remaining >= (intmax_t)sizeof(ldst)) { in pldm__msgbuf_extract_int16()
585 ctx->remaining -= sizeof(ldst); in pldm__msgbuf_extract_int16()
589 if (ctx->remaining > INTMAX_MIN + (intmax_t)sizeof(ldst)) { in pldm__msgbuf_extract_int16()
590 ctx->remaining -= sizeof(ldst); in pldm__msgbuf_extract_int16()
609 if (ctx->remaining >= (intmax_t)sizeof(ldst)) { in pldm__msgbuf_extract_uint32()
615 ctx->remaining -= sizeof(ldst); in pldm__msgbuf_extract_uint32()
619 if (ctx->remaining > INTMAX_MIN + (intmax_t)sizeof(ldst)) { in pldm__msgbuf_extract_uint32()
620 ctx->remaining -= sizeof(ldst); in pldm__msgbuf_extract_uint32()
639 if (ctx->remaining >= (intmax_t)sizeof(ldst)) { in pldm__msgbuf_extract_int32()
645 ctx->remaining -= sizeof(ldst); in pldm__msgbuf_extract_int32()
649 if (ctx->remaining > INTMAX_MIN + (intmax_t)sizeof(ldst)) { in pldm__msgbuf_extract_int32()
650 ctx->remaining -= sizeof(ldst); in pldm__msgbuf_extract_int32()
672 if (ctx->remaining >= (intmax_t)sizeof(ldst)) { in pldm__msgbuf_extract_real32()
678 ctx->remaining -= sizeof(ldst); in pldm__msgbuf_extract_real32()
682 if (ctx->remaining > INTMAX_MIN + (intmax_t)sizeof(ldst)) { in pldm__msgbuf_extract_real32()
683 ctx->remaining -= sizeof(ldst); in pldm__msgbuf_extract_real32()
711 if (ctx->remaining >= (intmax_t)count) { in pldm__msgbuf_extract_array_void()
715 ctx->remaining -= (intmax_t)count; in pldm__msgbuf_extract_array_void()
719 if (ctx->remaining > INTMAX_MIN + (intmax_t)count) { in pldm__msgbuf_extract_array_void()
720 ctx->remaining -= (intmax_t)count; in pldm__msgbuf_extract_array_void()
781 if (ctx->remaining >= (intmax_t)sizeof(src)) { in pldm_msgbuf_insert_uint64()
785 ctx->remaining -= sizeof(src); in pldm_msgbuf_insert_uint64()
789 if (ctx->remaining > INTMAX_MIN + (intmax_t)sizeof(src)) { in pldm_msgbuf_insert_uint64()
790 ctx->remaining -= sizeof(src); in pldm_msgbuf_insert_uint64()
810 if (ctx->remaining >= (intmax_t)sizeof(src)) { in pldm_msgbuf_insert_real32()
814 ctx->remaining -= sizeof(src); in pldm_msgbuf_insert_real32()
818 if (ctx->remaining > INTMAX_MIN + (intmax_t)sizeof(src)) { in pldm_msgbuf_insert_real32()
819 ctx->remaining -= sizeof(src); in pldm_msgbuf_insert_real32()
837 if (ctx->remaining >= (intmax_t)sizeof(src)) { in pldm_msgbuf_insert_uint32()
841 ctx->remaining -= sizeof(src); in pldm_msgbuf_insert_uint32()
845 if (ctx->remaining > INTMAX_MIN + (intmax_t)sizeof(src)) { in pldm_msgbuf_insert_uint32()
846 ctx->remaining -= sizeof(src); in pldm_msgbuf_insert_uint32()
864 if (ctx->remaining >= (intmax_t)sizeof(src)) { in pldm_msgbuf_insert_uint16()
868 ctx->remaining -= sizeof(src); in pldm_msgbuf_insert_uint16()
872 if (ctx->remaining > INTMAX_MIN + (intmax_t)sizeof(src)) { in pldm_msgbuf_insert_uint16()
873 ctx->remaining -= sizeof(src); in pldm_msgbuf_insert_uint16()
889 if (ctx->remaining >= (intmax_t)sizeof(src)) { in pldm_msgbuf_insert_uint8()
893 ctx->remaining -= sizeof(src); in pldm_msgbuf_insert_uint8()
897 if (ctx->remaining > INTMAX_MIN + (intmax_t)sizeof(src)) { in pldm_msgbuf_insert_uint8()
898 ctx->remaining -= sizeof(src); in pldm_msgbuf_insert_uint8()
916 if (ctx->remaining >= (intmax_t)sizeof(src)) { in pldm_msgbuf_insert_int32()
920 ctx->remaining -= sizeof(src); in pldm_msgbuf_insert_int32()
924 if (ctx->remaining > INTMAX_MIN + (intmax_t)sizeof(src)) { in pldm_msgbuf_insert_int32()
925 ctx->remaining -= sizeof(src); in pldm_msgbuf_insert_int32()
943 if (ctx->remaining >= (intmax_t)sizeof(src)) { in pldm_msgbuf_insert_int16()
947 ctx->remaining -= sizeof(src); in pldm_msgbuf_insert_int16()
951 if (ctx->remaining > INTMAX_MIN + (intmax_t)sizeof(src)) { in pldm_msgbuf_insert_int16()
952 ctx->remaining -= sizeof(src); in pldm_msgbuf_insert_int16()
968 if (ctx->remaining >= (intmax_t)sizeof(src)) { in pldm_msgbuf_insert_int8()
972 ctx->remaining -= sizeof(src); in pldm_msgbuf_insert_int8()
976 if (ctx->remaining > INTMAX_MIN + (intmax_t)sizeof(src)) { in pldm_msgbuf_insert_int8()
977 ctx->remaining -= sizeof(src); in pldm_msgbuf_insert_int8()
1005 if (ctx->remaining >= (intmax_t)count) { in pldm__msgbuf_insert_array_void()
1009 ctx->remaining -= (intmax_t)count; in pldm__msgbuf_insert_array_void()
1013 if (ctx->remaining > INTMAX_MIN + (intmax_t)count) { in pldm__msgbuf_insert_array_void()
1014 ctx->remaining -= (intmax_t)count; in pldm__msgbuf_insert_array_void()
1042 pldm__msgbuf_span_required(const uint8_t **buf, intmax_t *remaining, in pldm__msgbuf_span_required() argument
1047 return pldm__msgbuf_set_invalid(remaining); in pldm__msgbuf_span_required()
1051 if (*remaining >= (intmax_t)required) { in pldm__msgbuf_span_required()
1057 *remaining -= (intmax_t)required; in pldm__msgbuf_span_required()
1061 if (*remaining > INTMAX_MIN + (intmax_t)required) { in pldm__msgbuf_span_required()
1062 *remaining -= (intmax_t)required; in pldm__msgbuf_span_required()
1066 return pldm__msgbuf_set_invalid(remaining); in pldm__msgbuf_span_required()
1074 return pldm__msgbuf_span_required(&ctx->cursor, &ctx->remaining, in pldm_msgbuf_ro_span_required()
1084 &ctx->remaining, required, in pldm_msgbuf_rw_span_required()
1091 pldm__msgbuf_span_string_ascii(const uint8_t **buf, intmax_t *remaining, in pldm__msgbuf_span_string_ascii() argument
1096 if (*remaining < 0) { in pldm__msgbuf_span_string_ascii()
1097 return pldm__msgbuf_set_invalid(remaining); in pldm__msgbuf_span_string_ascii()
1101 measured = (intmax_t)strnlen((const char *)*buf, *remaining); in pldm__msgbuf_span_string_ascii()
1102 if (measured == *remaining) { in pldm__msgbuf_span_string_ascii()
1103 return pldm__msgbuf_set_invalid(remaining); in pldm__msgbuf_span_string_ascii()
1109 if (*remaining >= measured) { in pldm__msgbuf_span_string_ascii()
1121 *remaining -= measured; in pldm__msgbuf_span_string_ascii()
1125 if (*remaining > INTMAX_MIN + measured) { in pldm__msgbuf_span_string_ascii()
1126 *remaining -= measured; in pldm__msgbuf_span_string_ascii()
1130 return pldm__msgbuf_set_invalid(remaining); in pldm__msgbuf_span_string_ascii()
1139 &ctx->remaining, in pldm_msgbuf_rw_span_string_ascii()
1148 return pldm__msgbuf_span_string_ascii(&ctx->cursor, &ctx->remaining, in pldm_msgbuf_ro_span_string_ascii()
1155 int pldm__msgbuf_span_string_utf16(const uint8_t **buf, intmax_t *remaining, in pldm__msgbuf_span_string_utf16() argument
1162 if (*remaining < 0) { in pldm__msgbuf_span_string_utf16()
1163 return pldm__msgbuf_set_invalid(remaining); in pldm__msgbuf_span_string_utf16()
1182 end = memmem(end, *remaining - measured, &term, sizeof(term)); in pldm__msgbuf_span_string_utf16()
1191 return pldm__msgbuf_set_invalid(remaining); in pldm__msgbuf_span_string_utf16()
1199 return pldm__msgbuf_set_invalid(remaining); in pldm__msgbuf_span_string_utf16()
1203 if (*remaining >= (intmax_t)measured) { in pldm__msgbuf_span_string_utf16()
1215 *remaining -= (intmax_t)measured; in pldm__msgbuf_span_string_utf16()
1219 if (*remaining > INTMAX_MIN + (intmax_t)measured) { in pldm__msgbuf_span_string_utf16()
1220 *remaining -= (intmax_t)measured; in pldm__msgbuf_span_string_utf16()
1224 return pldm__msgbuf_set_invalid(remaining); in pldm__msgbuf_span_string_utf16()
1232 return pldm__msgbuf_span_string_utf16(&ctx->cursor, &ctx->remaining, in pldm_msgbuf_ro_span_string_utf16()
1242 &ctx->remaining, in pldm_msgbuf_rw_span_string_utf16()
1249 pldm__msgbuf_span_remaining(const uint8_t **buf, intmax_t *remaining, in pldm__msgbuf_span_remaining() argument
1252 if (*remaining < 0) { in pldm__msgbuf_span_remaining()
1258 *buf += *remaining; in pldm__msgbuf_span_remaining()
1259 *len = *remaining; in pldm__msgbuf_span_remaining()
1260 *remaining = 0; in pldm__msgbuf_span_remaining()
1271 &ctx->remaining, in pldm_msgbuf_rw_span_remaining()
1280 return pldm__msgbuf_span_remaining(&ctx->cursor, &ctx->remaining, in pldm_msgbuf_ro_span_remaining()
1287 int pldm__msgbuf_span_until(const uint8_t **buf, intmax_t *remaining, in pldm__msgbuf_span_until() argument
1292 return pldm__msgbuf_set_invalid(remaining); in pldm__msgbuf_span_until()
1296 if (*remaining >= (intmax_t)trailer) { in pldm__msgbuf_span_until()
1301 delta = *remaining - (intmax_t)trailer; in pldm__msgbuf_span_until()
1309 *remaining = (intmax_t)trailer; in pldm__msgbuf_span_until()
1313 if (*remaining > INTMAX_MIN + (intmax_t)trailer) { in pldm__msgbuf_span_until()
1314 *remaining = INTMAX_MIN + (intmax_t)trailer; in pldm__msgbuf_span_until()
1318 return pldm__msgbuf_set_invalid(remaining); in pldm__msgbuf_span_until()
1326 return pldm__msgbuf_span_until(&ctx->cursor, &ctx->remaining, trailer, in pldm_msgbuf_ro_span_until()
1336 &ctx->remaining, trailer, in pldm_msgbuf_rw_span_until()
1345 if (ctx->remaining < 0) { in pldm_msgbuf_peek_remaining()
1351 *len = ctx->remaining; in pldm_msgbuf_peek_remaining()
1366 if (ctx->remaining >= (intmax_t)count) { in pldm_msgbuf_skip()
1369 ctx->remaining -= (intmax_t)count; in pldm_msgbuf_skip()
1373 if (ctx->remaining > INTMAX_MIN + (intmax_t)count) { in pldm_msgbuf_skip()
1374 ctx->remaining -= (intmax_t)count; in pldm_msgbuf_skip()
1411 if ((size_t)ctx->remaining > orig_len) { in pldm_msgbuf_complete_used()
1416 *ret_used_len = orig_len - ctx->remaining; in pldm_msgbuf_complete_used()
1449 if (src->remaining >= (intmax_t)size && in pldm__msgbuf_copy()
1450 dst->remaining >= (intmax_t)size) { in pldm__msgbuf_copy()
1454 src->remaining -= (intmax_t)size; in pldm__msgbuf_copy()
1456 dst->remaining -= (intmax_t)size; in pldm__msgbuf_copy()
1460 if (src->remaining > INTMAX_MIN + (intmax_t)size) { in pldm__msgbuf_copy()
1461 src->remaining -= (intmax_t)size; in pldm__msgbuf_copy()
1466 if (dst->remaining > INTMAX_MIN + (intmax_t)size) { in pldm__msgbuf_copy()
1467 dst->remaining -= (intmax_t)size; in pldm__msgbuf_copy()