00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef DEBIAN_INSTALLER__TYPES_H
00025 #define DEBIAN_INSTALLER__TYPES_H
00026
00027 #include <stdbool.h>
00028 #include <stdint.h>
00029 #include <sys/types.h>
00030
00041 typedef int di_compare_func (const void *key1, const void *key2);
00048 typedef bool di_equal_func (const void *key1, const void *key2);
00053 typedef void di_destroy_notify (void *data);
00059 typedef uint32_t di_hash_func (const void *key);
00060 typedef void di_hfunc (void *key, void *value, void *user_data);
00061 typedef void di_func (void *data, void *user_data);
00062
00069 typedef int di_io_handler (const char *buf, size_t len, void *user_data);
00070
00076 typedef int di_process_handler (pid_t pid, void *user_data);
00077
00081 typedef uint32_t di_ksize_t;
00082
00084 #endif