libfetch 0.0.0
A lightweight asynchronous HTTP/1.1 client library implementing a subset of the WHATWG Fetch API.
Loading...
Searching...
No Matches
String Conversion Utilities

Convert enums to/from strings. More...

Functions

const char * cookie_samesite_to_string (cookie_samesite_t samesite)
 Convert SameSite enum to string.
 
cookie_samesite_t cookie_samesite_from_string (const char *str)
 Convert string to SameSite enum.
 
const char * cookie_priority_to_string (cookie_priority_t priority)
 Convert Priority enum to string.
 
cookie_priority_t cookie_priority_from_string (const char *str)
 Convert string to Priority enum.
 
const char * cookie_parse_error_string (cookie_parse_result_t result)
 Get error message for parse result.
 

Detailed Description

Convert enums to/from strings.

Function Documentation

◆ cookie_parse_error_string()

const char * cookie_parse_error_string ( cookie_parse_result_t result)

Get error message for parse result.

Parameters
resultParse result code
Returns
Human-readable error message
if (result != COOKIE_PARSE_SUCCESS) {
fprintf(stderr, "Cookie parse error: %s\n",
}
HTTP cookie structure.
Definition cookie.h:105

◆ cookie_priority_from_string()

cookie_priority_t cookie_priority_from_string ( const char * str)

Convert string to Priority enum.

Parameters
strString representation (case-insensitive)
Returns
Priority value (defaults to Medium for invalid input)

◆ cookie_priority_to_string()

const char * cookie_priority_to_string ( cookie_priority_t priority)

Convert Priority enum to string.

Parameters
priorityPriority value
Returns
String representation ("Low", "Medium", "High")

◆ cookie_samesite_from_string()

cookie_samesite_t cookie_samesite_from_string ( const char * str)

Convert string to SameSite enum.

Parameters
strString representation (case-insensitive)
Returns
SameSite value (defaults to Lax for invalid input)

◆ cookie_samesite_to_string()

const char * cookie_samesite_to_string ( cookie_samesite_t samesite)

Convert SameSite enum to string.

Parameters
samesiteSameSite value
Returns
String representation ("Strict", "Lax", "None")