libdebian-installer
Typedefs
Di_types

Typedefs

typedef int di_compare_func(const void *key1, const void *key2)
 
typedef bool di_equal_func(const void *key1, const void *key2)
 
typedef void di_destroy_notify(void *data)
 
typedef uint32_t di_hash_func(const void *key)
 
typedef void di_hfunc(void *key, void *value, void *user_data)
 
typedef void di_func(void *data, void *user_data)
 
typedef int di_io_handler(const char *buf, size_t len, void *user_data)
 
typedef int di_process_handler(pid_t pid, void *user_data)
 
typedef uint32_t di_ksize_t
 

Detailed Description

Typedef Documentation

◆ di_compare_func

typedef int di_compare_func(const void *key1, const void *key2)

Compare key1 and key2

Parameters
key1first key
key2second key

◆ di_destroy_notify

typedef void di_destroy_notify(void *data)

Destroys data

Parameters
pointer

◆ di_equal_func

typedef bool di_equal_func(const void *key1, const void *key2)

Checks the equality of key1 and key2

Parameters
key1first key
key2second key
Returns
true if equal

◆ di_hash_func

typedef uint32_t di_hash_func(const void *key)

Build hash from key

Parameters
keykey
Returns
hash

◆ di_io_handler

typedef int di_io_handler(const char *buf, size_t len, void *user_data)

Handles IO

Parameters
bufpointer to the io buffer
lensize of buf
user_datauser data

◆ di_ksize_t

typedef uint32_t di_ksize_t

small size type used in many internal structures

◆ di_process_handler

typedef int di_process_handler(pid_t pid, void *user_data)

Handler which is called after the fork

Parameters
pidreturn value of fork
user_datauser data