Lines Matching refs:s
325 const char * const s = luaL_checkstring(L, 1); in magnet_readdir() local
326 DIR * const d = opendir(s); in magnet_readdir()
917 const_buffer s = magnet_checkconstbuffer(L, -1); in magnet_b64dec() local
918 if (0 == s.len) { in magnet_b64dec()
923 if (buffer_append_base64_decode(b, s.ptr, s.len, dict)) in magnet_b64dec()
936 const_buffer s = magnet_checkconstbuffer(L, -1); in magnet_b64enc() local
937 if (0 == s.len) { in magnet_b64enc()
942 buffer_append_base64_encode_no_padding(b, (uint8_t *)s.ptr, s.len, dict); in magnet_b64enc()
969 const_buffer s = magnet_checkconstbuffer(L, -1); in magnet_hexdec() local
970 if (0 == s.len) { in magnet_hexdec()
975 uint8_t * const p = (uint8_t *)buffer_extend(b, s.len >> 1); in magnet_hexdec()
976 int rc = li_hex2bin(p, s.len >> 1, s.ptr, s.len); in magnet_hexdec()
988 const_buffer s = magnet_checkconstbuffer(L, -1); in magnet_hexenc() local
989 if (0 == s.len) { in magnet_hexenc()
994 buffer_append_string_encoded_hex_uc(b, s.ptr, s.len); in magnet_hexenc()
1005 const_buffer s = magnet_checkconstbuffer(L, -1); in magnet_quoteddec() local
1006 if (0 == s.len || s.ptr[0] != '"') { in magnet_quoteddec()
1011 char *p = buffer_string_prepare_append(b, s.len);/*(s.len-1 is sufficient)*/ in magnet_quoteddec()
1013 for (; i < s.len && s.ptr[i] != '"'; ++i) { in magnet_quoteddec()
1014 if (s.ptr[i] == '\\') { in magnet_quoteddec()
1015 if (i+2 < s.len) in magnet_quoteddec()
1020 *p++ = s.ptr[i]; in magnet_quoteddec()
1022 int rc = (i == s.len-1 && s.ptr[i] == '"'); in magnet_quoteddec()
1034 const_buffer s = magnet_checkconstbuffer(L, -1); in magnet_quotedenc() local
1035 if (0 == s.len) { in magnet_quotedenc()
1040 char *p = buffer_string_prepare_append(b, 2+(s.len << 1)); in magnet_quotedenc()
1042 for (size_t i = 0; i < s.len; ++i) { in magnet_quotedenc()
1045 if (s.ptr[i] == '"' || s.ptr[i] == '\\') in magnet_quotedenc()
1047 *p++ = s.ptr[i]; in magnet_quotedenc()
1058 const char * restrict s, const size_t len) in magnet_buffer_append_bsdec() argument
1063 for (const char * const end = s+len; s < end; ++s) { in magnet_buffer_append_bsdec()
1064 const char * const ptr = s; in magnet_buffer_append_bsdec()
1065 while (__builtin_expect( (*s != '\\'), 1) && ++s < end) ; in magnet_buffer_append_bsdec()
1066 if (s - ptr) { in magnet_buffer_append_bsdec()
1067 memcpy(d, ptr, (size_t)(s - ptr)); in magnet_buffer_append_bsdec()
1068 d += (size_t)(s - ptr); in magnet_buffer_append_bsdec()
1071 if (s == end) in magnet_buffer_append_bsdec()
1075 switch ((c = ++s != end ? *s : '\\')) { /*(preserve stray '\\' at end)*/ in magnet_buffer_append_bsdec()
1080 if (s+3 <= end) { in magnet_buffer_append_bsdec()
1081 unsigned char hi = hex2int(((unsigned char *)s)[1]); in magnet_buffer_append_bsdec()
1082 unsigned char lo = hex2int(((unsigned char *)s)[2]); in magnet_buffer_append_bsdec()
1085 s += 2; in magnet_buffer_append_bsdec()
1093 if (s+5 <= end) { in magnet_buffer_append_bsdec()
1094 unsigned char hi = hex2int(((unsigned char *)s)[3]); in magnet_buffer_append_bsdec()
1095 unsigned char lo = hex2int(((unsigned char *)s)[4]); in magnet_buffer_append_bsdec()
1099 if (__builtin_expect( (s[1] != '0'), 0) in magnet_buffer_append_bsdec()
1100 || __builtin_expect( (s[2] != '0'), 0)) { in magnet_buffer_append_bsdec()
1101 unsigned char hhi = hex2int(((unsigned char *)s)[1]); in magnet_buffer_append_bsdec()
1102 unsigned char hlo = hex2int(((unsigned char *)s)[2]); in magnet_buffer_append_bsdec()
1120 s += 4; in magnet_buffer_append_bsdec()
1124 if (s+3 <= end in magnet_buffer_append_bsdec()
1126 && ((unsigned char *)s)[1] - '0' < 8 /* 0-7 */ in magnet_buffer_append_bsdec()
1127 && ((unsigned char *)s)[2] - '0' < 8) { /* 0-7 */ in magnet_buffer_append_bsdec()
1128 c = ((s[0]-'0') << 6) | ((s[1]-'0') << 3) | (s[2]-'0'); in magnet_buffer_append_bsdec()
1129 s += 2; in magnet_buffer_append_bsdec()
1131 else if (*s == '0') in magnet_buffer_append_bsdec()
1145 const_buffer s = magnet_checkconstbuffer(L, -1); in magnet_bsdec() local
1146 if (0 == s.len) { in magnet_bsdec()
1150 const char *ptr = s.ptr; in magnet_bsdec()
1151 size_t len = s.len; in magnet_bsdec()
1169 const_buffer s = magnet_checkconstbuffer(L, -1); in magnet_bsenc() local
1170 if (0 == s.len) { in magnet_bsenc()
1176 buffer_append_bs_escaped(b, s.ptr, s.len); in magnet_bsenc()
1178 buffer_append_bs_escaped_json(b, s.ptr, s.len); in magnet_bsenc()
1197 const_buffer s = magnet_checkconstbuffer(L, -1); in magnet_xmlenc() local
1198 if (0 == s.len) { in magnet_xmlenc()
1204 buffer_append_string_encoded(b, s.ptr, s.len, ENCODING_MINIMAL_XML); in magnet_xmlenc()
1208 for (i = 0, n = 0; i < s.len; ++i) { in magnet_xmlenc()
1209 switch (s.ptr[i]) { in magnet_xmlenc()
1218 buffer_append_str2(b, s.ptr+n, i-n, e, elen); in magnet_xmlenc()
1222 buffer_append_string_len(b, s.ptr+n, i-n); in magnet_xmlenc()
1237 const_buffer s = magnet_checkconstbuffer(L, -1); in magnet_urldec() local
1238 if (0 == s.len) { in magnet_urldec()
1243 buffer_copy_string_len(b, s.ptr, s.len); in magnet_urldec()
1259 const_buffer s = magnet_checkconstbuffer(L, -1); in magnet_urlenc() local
1260 if (0 == s.len) { in magnet_urlenc()
1265 buffer_append_string_encoded(b, s.ptr, s.len, ENCODING_REL_URI); in magnet_urlenc()
1271 static void magnet_urldec_query_part(buffer * const b, const char *s, const size_t slen) { in magnet_urldec_query_part() argument
1275 p[i] = (s[i] != '+') ? s[i] : ' '; in magnet_urldec_query_part()
1289 const_buffer s = magnet_checkconstbuffer(L, 1); in magnet_urldec_query() local
1290 if (0 == s.len) { in magnet_urldec_query()
1294 for (const char *qs = s.ptr, *eq, *amp; *qs; qs = amp+1) { in magnet_urldec_query()
1318 static void magnet_urlenc_query_part(buffer * const b, const char * const s, const size_t slen, con… in magnet_urlenc_query_part() argument
1325 buffer_append_string_encoded(b, s, slen, ENCODING_REL_URI); in magnet_urlenc_query_part()
1331 int c = s[i]; in magnet_urlenc_query_part()
1345 p[++j] = hex_chars_uc[(s[i] >> 4) & 0xF]; in magnet_urlenc_query_part()
1346 p[++j] = hex_chars_uc[s[i] & 0xF]; in magnet_urlenc_query_part()
1364 const_buffer s; in magnet_urlenc_query() local
1369 s = magnet_checkconstbuffer(L, -2); in magnet_urlenc_query()
1370 magnet_urlenc_query_part(b, s.ptr, s.len, 1); in magnet_urlenc_query()
1372 s = magnet_checkconstbuffer(L, -1); in magnet_urlenc_query()
1374 magnet_urlenc_query_part(b, s.ptr, s.len, 0); in magnet_urlenc_query()
1396 const_buffer s = magnet_checkconstbuffer(L, -1); in magnet_urlenc_normalize() local
1397 if (0 == s.len) { in magnet_urlenc_normalize()
1414 buffer_copy_string_len(b, s.ptr, s.len); in magnet_urlenc_normalize()
1428 const_buffer s = magnet_checkconstbuffer(L, -1); in magnet_fspath_simplify() local
1429 if (0 == s.len) { in magnet_fspath_simplify()
1434 buffer_copy_string_len(b, s.ptr, s.len); in magnet_fspath_simplify()
1442 static const char * magnet_scan_quoted_string (const char *s) { in magnet_scan_quoted_string() argument
1450 do { ++s; } while (*s && *s != '"' && (*s != '\\' || (s[1] ? ++s : 0))); in magnet_scan_quoted_string()
1452 return s; in magnet_scan_quoted_string()
1455 static const char * magnet_push_quoted_string_range (lua_State *L, const char *b, const char *s) { in magnet_push_quoted_string_range() argument
1458 if (__builtin_expect( (*s == '"'), 1)) in magnet_push_quoted_string_range()
1459 lua_pushlstring(L, b, (size_t)(++s-b)); in magnet_push_quoted_string_range()
1462 lua_pushlstring(L, b, (size_t)(s-b)); in magnet_push_quoted_string_range()
1463 if (*s != '\\') in magnet_push_quoted_string_range()
1467 ++s; /*(now *s == '\0')*/ in magnet_push_quoted_string_range()
1471 return s; in magnet_push_quoted_string_range()
1474 static const char * magnet_push_quoted_string(lua_State *L, const char *s) { in magnet_push_quoted_string() argument
1475 return magnet_push_quoted_string_range(L, s, magnet_scan_quoted_string(s)); in magnet_push_quoted_string()
1478 static const char * magnet_cookie_param_push_token(lua_State *L, const char *s) { in magnet_cookie_param_push_token() argument
1479 const char *b = s; in magnet_cookie_param_push_token()
1480 while (*s!='=' /*(note: not strictly rejecting all 'separators')*/ in magnet_cookie_param_push_token()
1481 && *s!=';' && *s!=' ' && *s!='\t' && *s!='\r' && *s!='\n' && *s) in magnet_cookie_param_push_token()
1482 ++s; in magnet_cookie_param_push_token()
1483 lua_pushlstring(L, b, (size_t)(s-b)); in magnet_cookie_param_push_token()
1484 return s; in magnet_cookie_param_push_token()
1492 const char *s = luaL_checkstring(L, 1); in magnet_cookie_tokens() local
1494 while (*s==';' || *s==' ' || *s=='\t' || *s=='\r' || *s=='\n') in magnet_cookie_tokens()
1495 ++s; in magnet_cookie_tokens()
1496 if (*s == '\0') break; in magnet_cookie_tokens()
1497 s = magnet_cookie_param_push_token(L, s); in magnet_cookie_tokens()
1498 while ( *s==' ' || *s=='\t' || *s=='\r' || *s=='\n') in magnet_cookie_tokens()
1499 ++s; in magnet_cookie_tokens()
1500 if (*s == '=') { in magnet_cookie_tokens()
1502 ++s; in magnet_cookie_tokens()
1503 } while ( *s==' ' || *s=='\t' || *s=='\r' || *s=='\n'); in magnet_cookie_tokens()
1504 if (*s==';' || *s=='\0') in magnet_cookie_tokens()
1506 else if (*s != '"') in magnet_cookie_tokens()
1507 s = magnet_cookie_param_push_token(L, s); in magnet_cookie_tokens()
1509 s = magnet_push_quoted_string(L, s); in magnet_cookie_tokens()
1515 while (*s!=';' && *s!='\0') ++s; /* ignore/skip stray tokens */ in magnet_cookie_tokens()
1516 } while (*s++); in magnet_cookie_tokens()
1520 static const char * magnet_push_token(lua_State *L, const char *s) { in magnet_push_token() argument
1521 const char *b = s; in magnet_push_token()
1522 while ( *s!=' ' && *s!='\t' && *s!='\r' && *s!='\n' in magnet_push_token()
1523 && *s!=',' && *s!=';' && *s!='=' && *s) in magnet_push_token()
1524 ++s; in magnet_push_token()
1525 lua_pushlstring(L, b, (size_t)(s-b)); in magnet_push_token()
1526 return s; in magnet_push_token()
1547 const char *s = luaL_checkstring(L, 1); in magnet_header_tokens() local
1550 while ( *s==' ' || *s=='\t' || *s=='\r' || *s=='\n') in magnet_header_tokens()
1551 ++s; in magnet_header_tokens()
1552 if (*s=='\0') break; in magnet_header_tokens()
1553 if (*s==',' || *s==';' || *s=='=') in magnet_header_tokens()
1554 lua_pushlstring(L, s++, 1); in magnet_header_tokens()
1555 else if (*s != '"') in magnet_header_tokens()
1556 s = magnet_push_token(L, s); in magnet_header_tokens()
1558 s = magnet_push_quoted_string(L, s); in magnet_header_tokens()
1560 } while (*s); in magnet_header_tokens()
1917 const char *s = sock_addr_inet_ntop(&addrbuf, buf, sizeof(buf)); in magnet_env_get_laddr_by_id() local
1918 if (NULL != s) { in magnet_env_get_laddr_by_id()
1919 buffer_copy_string_len(dest, s, strlen(s)); in magnet_env_get_laddr_by_id()