Coda Distributed File System
Loading...
Searching...
No Matches
Macros | Typedefs | Functions
cookie.h File Reference
#include <stdint.h>
Include dependency graph for cookie.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CT_COOKIE_MAX   256
 
#define CT_COOKIE_PENDING   (-2)
 

Typedefs

typedef void(* ct_cookie_visitor_t) (uint64_t cookie, void *waiter, void *arg)
 

Functions

int ct_cookie_add (uint64_t cookie, void *waiter)
 
int ct_cookie_deliver (uint64_t cookie, uint32_t status, uint64_t nbytes)
 
int ct_cookie_get (uint64_t cookie, uint32_t *status, uint64_t *nbytes)
 
void * ct_cookie_waiter (uint64_t cookie)
 
int ct_cookie_remove (uint64_t cookie)
 
void ct_cookie_foreach (ct_cookie_visitor_t fn, void *arg)
 

Macro Definition Documentation

◆ CT_COOKIE_MAX

#define CT_COOKIE_MAX   256

◆ CT_COOKIE_PENDING

#define CT_COOKIE_PENDING   (-2)

Typedef Documentation

◆ ct_cookie_visitor_t

typedef void(* ct_cookie_visitor_t) (uint64_t cookie, void *waiter, void *arg)

Function Documentation

◆ ct_cookie_add()

int ct_cookie_add ( uint64_t  cookie,
void *  waiter 
)

◆ ct_cookie_deliver()

int ct_cookie_deliver ( uint64_t  cookie,
uint32_t  status,
uint64_t  nbytes 
)

◆ ct_cookie_foreach()

void ct_cookie_foreach ( ct_cookie_visitor_t  fn,
void *  arg 
)

◆ ct_cookie_get()

int ct_cookie_get ( uint64_t  cookie,
uint32_t status,
uint64_t *  nbytes 
)

◆ ct_cookie_remove()

int ct_cookie_remove ( uint64_t  cookie)

◆ ct_cookie_waiter()

void * ct_cookie_waiter ( uint64_t  cookie)