Lines Matching defs:begin
1639 parse_hex_bin(const char *begin, const char *end) {
1643 if ((end - begin) % 2 != 0)
1645 binary = coap_new_binary((end - begin) / 2);
1648 for (i = 0; (i < (size_t)(end - begin)) && isxdigit((u_char)begin[i]) &&
1649 isxdigit((u_char)begin[i + 1]);
1651 binary->s[i / 2] = (hex2char(begin[i]) << 4) + hex2char(begin[i + 1]);
1653 if (i != (size_t)(end - begin))
1673 const char *begin = *start;
1680 kend = end = memchr(begin, '\n', size);
1686 if (end > begin && end[-1] == '\r')
1689 if (begin[0] == '#' || (end - begin) == 0) {
1691 size -= kend - begin + 1;
1692 begin = *start;
1697 split = memchr(begin, ',', end - begin);
1701 keyword->s = (const uint8_t *)begin;
1702 keyword->length = split - begin;
1704 begin = split + 1;
1705 if ((end - begin) == 0)
1708 split = memchr(begin, ',', end - begin);
1713 coap_str_const_t temp = { split - begin, (const uint8_t *)begin };
1724 begin = split + 1;
1725 if ((end - begin) == 0)
1728 if (begin[0] == '"') {
1729 split = memchr(&begin[1], '"', end - split - 1);
1733 begin++;
1738 coap_new_bin_const((const uint8_t *)begin, end - begin);
1742 value->u.value_bin = parse_hex_bin(begin, end);
1747 value->u.value_int = atoi(begin);
1750 value->u.value_str.s = (const uint8_t *)begin;
1751 value->u.value_str.length = end - begin;
1754 if (memcmp("true", begin, end - begin) == 0)
1756 else if (memcmp("false", begin, end - begin) == 0)
1769 (int)(end - begin),
1770 begin);