Lines Matching defs:snet_buffer
29 struct snet_buffer;
31 typedef struct snet_buffer snet_buffer;
34 snet_buffer* snb_create(uint16 size);
36 void snb_free(snet_buffer* snb);
38 void* snb_get(snet_buffer* snb);
40 uint16 snb_size(snet_buffer* snb);
43 void* snb_cookie(snet_buffer* snb);
45 void snb_set_cookie(snet_buffer* snb, void* cookie);
48 void snb_put(snet_buffer* snb, void* data, uint16 size);
50 void* snb_pull(snet_buffer* snb, uint16 size);
52 void snb_reset(snet_buffer* snb);
55 bool snb_completed(snet_buffer* snb);
57 bool snb_finished(snet_buffer* snb);
59 uint16 snb_remaining_to_put(snet_buffer* snb);
61 uint16 snb_remaining_to_pull(snet_buffer* snb);
72 void snb_park(struct list* l, snet_buffer* snb);
73 snet_buffer* snb_fetch(struct list* l, uint16 size);
76 void snb_dump(snet_buffer* snb);