GRU - Generic Reusable Utilities
Loading...
Searching...
No Matches
Functions
gru_keypair.c File Reference
#include "gru_keypair.h"

Functions

gru_keypair_tgru_keypair_new (gru_status_t *status)
 Creates a new key/pair struct. More...
 
void gru_keypair_destroy (gru_keypair_t **ptr)
 Destroys a key/pair struct. More...
 
void gru_keypair_destroy_list_item (void **ptr)
 Destructor wrapper for gru_list_clean. More...
 
bool gru_keypair_set_key (gru_keypair_t *kp, const char *key)
 Sets the key. More...
 
gru_keypair_tgru_keypair_clone (const gru_keypair_t *kp, gru_status_t *status)
 Clone a key/pair struct. More...
 
bool gru_keypair_key_equals (const gru_keypair_t *kp, const char *key)
 Checks whether a key/pair struct matches the key. More...
 
char * strndup (const char *source, size_t limit)
 
gru_keypair_tgru_keypair_parse (const char *str, gru_status_t *status)
 Parse a string in the format key=pair and returns an gru_keypair_t. More...
 

Function Documentation

◆ gru_keypair_clone()

gru_keypair_t * gru_keypair_clone ( const gru_keypair_t kp,
gru_status_t status 
)

Clone a key/pair struct.

Parameters
kp
status
Returns

◆ gru_keypair_destroy()

void gru_keypair_destroy ( gru_keypair_t **  ptr)

Destroys a key/pair struct.

Parameters
ptr

◆ gru_keypair_destroy_list_item()

void gru_keypair_destroy_list_item ( void **  ptr)
inline

Destructor wrapper for gru_list_clean.

Parameters
ptr

◆ gru_keypair_key_equals()

bool gru_keypair_key_equals ( const gru_keypair_t kp,
const char *  key 
)

Checks whether a key/pair struct matches the key.

Parameters
kp
key
Returns

◆ gru_keypair_new()

gru_keypair_t * gru_keypair_new ( gru_status_t status)

Creates a new key/pair struct.

Parameters
status
Returns

◆ gru_keypair_parse()

gru_keypair_t * gru_keypair_parse ( const char *  str,
gru_status_t status 
)

Parse a string in the format key=pair and returns an gru_keypair_t.

Parameters
str
status
Returns

◆ gru_keypair_set_key()

bool gru_keypair_set_key ( gru_keypair_t kp,
const char *  key 
)

Sets the key.

Parameters
kp
key
Returns

◆ strndup()

char * strndup ( const char *  source,
size_t  limit 
)