php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
gdcache.h File Reference
#include <stdlib.h>

Go to the source code of this file.

Data Structures

struct  gdCache_element_s
 
struct  gdCache_head_s
 

Macros

#define NULL   (void *)0
 

Typedefs

typedef int(* gdCacheTestFn_t) (void *userdata, void *keydata)
 
typedef void *(* gdCacheFetchFn_t) (char **error, void *keydata)
 
typedef void(* gdCacheReleaseFn_t) (void *userdata)
 
typedef struct gdCache_element_s gdCache_element_t
 
typedef struct gdCache_head_s gdCache_head_t
 

Functions

gdCache_head_tgdCacheCreate (int size, gdCacheTestFn_t gdCacheTest, gdCacheFetchFn_t gdCacheFetch, gdCacheReleaseFn_t gdCacheRelease)
 
void gdCacheDelete (gdCache_head_t *head)
 
voidgdCacheGet (gdCache_head_t *head, void *keydata)
 

Macro Definition Documentation

◆ NULL

#define NULL   (void *)0

Definition at line 45 of file gdcache.h.

Typedef Documentation

◆ gdCache_element_t

Definition at line 54 of file gdcache.h.

◆ gdCache_head_t

Definition at line 61 of file gdcache.h.

◆ gdCacheFetchFn_t

typedef void *(* gdCacheFetchFn_t) (char **error, void *keydata)

Definition at line 50 of file gdcache.h.

◆ gdCacheReleaseFn_t

typedef void(* gdCacheReleaseFn_t) (void *userdata)

Definition at line 51 of file gdcache.h.

◆ gdCacheTestFn_t

typedef int(* gdCacheTestFn_t) (void *userdata, void *keydata)

Definition at line 49 of file gdcache.h.

Function Documentation

◆ gdCacheCreate()

gdCache_head_t * gdCacheCreate ( int size,
gdCacheTestFn_t gdCacheTest,
gdCacheFetchFn_t gdCacheFetch,
gdCacheReleaseFn_t gdCacheRelease )

◆ gdCacheDelete()

void gdCacheDelete ( gdCache_head_t * head)

◆ gdCacheGet()

void * gdCacheGet ( gdCache_head_t * head,
void * keydata )