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

Bitfield flags for controlling fetch behavior. More...

Macros

#define FETCH_FLAG_GET(flags, bit)
 Get a flag value from a flags bitfield.
 
#define FETCH_FLAG_SET(flags, bit)
 Set a flag in a flags bitfield.
 
#define FETCH_FLAG_CLEAR(flags, bit)
 Clear a flag in a flags bitfield.
 
#define FETCH_FLAG_TOGGLE(flags, bit)
 Toggle a flag in a flags bitfield.
 

Enumerations

enum  fetch_flag_bit_t {
  FETCH_FLAG_KEEP_ALIVE_DEFAULT = 0 , FETCH_FLAG_ACCEPT_INVALID_CERTS = 1 , FETCH_FLAG_FOLLOW_REDIRECTS = 2 , FETCH_FLAG_ENABLE_COMPRESSION = 3 ,
  FETCH_FLAG_ENABLE_COOKIES = 4 , FETCH_FLAG_DEBUG_LOGGING = 5
}
 Configuration flags for the fetch library. More...
 

Detailed Description

Bitfield flags for controlling fetch behavior.

Macro Definition Documentation

◆ FETCH_FLAG_CLEAR

#define FETCH_FLAG_CLEAR ( flags,
bit )
Value:
((flags) & ~(1U << (bit)))

Clear a flag in a flags bitfield.

◆ FETCH_FLAG_GET

#define FETCH_FLAG_GET ( flags,
bit )
Value:
(((flags) >> (bit)) & 1U)

Get a flag value from a flags bitfield.

◆ FETCH_FLAG_SET

#define FETCH_FLAG_SET ( flags,
bit )
Value:
((flags) | (1U << (bit)))

Set a flag in a flags bitfield.

◆ FETCH_FLAG_TOGGLE

#define FETCH_FLAG_TOGGLE ( flags,
bit )
Value:
((flags) ^ (1U << (bit)))

Toggle a flag in a flags bitfield.

Enumeration Type Documentation

◆ fetch_flag_bit_t

Configuration flags for the fetch library.

Enumerator
FETCH_FLAG_KEEP_ALIVE_DEFAULT 

Enable HTTP keep-alive by default

FETCH_FLAG_ACCEPT_INVALID_CERTS 

Accept invalid SSL certificates

FETCH_FLAG_FOLLOW_REDIRECTS 

Automatically follow HTTP redirects

FETCH_FLAG_ENABLE_COMPRESSION 

Enable gzip/deflate compression

FETCH_FLAG_ENABLE_COOKIES 

Enable cookie handling

FETCH_FLAG_DEBUG_LOGGING 

Enable debug logging