aura  0.1
 All Data Structures Functions Variables Modules Pages
inlines.h
1 #ifndef AURA_INLINES_H
2 #define AURA_INLINES_H
3 
4 
17 static inline void aura_set_userdata(struct aura_node *node, void *udata)
18 {
19  node->user_data = udata;
20 }
21 
28 static inline void *aura_get_userdata(struct aura_node *node)
29 {
30  return node->user_data;
31 }
32 
41 static inline int aura_get_status(struct aura_node *node)
42 {
43  return node->status;
44 }
45 
60 static inline void aura_set_transportdata(struct aura_node *node, void *udata)
61 {
62  node->transport_data = udata;
63 }
64 
69 static inline void *aura_get_transportdata(struct aura_node *node)
70 {
71  return node->transport_data;
72 }
73 
79 /* Buffer stuff */
80 
93 static inline void aura_buffer_rewind(struct aura_buffer *buf) {
94  struct aura_node *node = buf->owner;
95  buf->pos = node->tr->buffer_offset;
96 }
97 
103 #endif
struct aura_node * owner
Definition: aura.h:343
static void aura_set_transportdata(struct aura_node *node, void *udata)
Definition: inlines.h:60
int pos
Definition: aura.h:339
static void aura_buffer_rewind(struct aura_buffer *buf)
Definition: inlines.h:93
static int aura_get_status(struct aura_node *node)
Definition: inlines.h:41
static void aura_set_userdata(struct aura_node *node, void *udata)
Definition: inlines.h:17
static void * aura_get_transportdata(struct aura_node *node)
Definition: inlines.h:69
static void * aura_get_userdata(struct aura_node *node)
Definition: inlines.h:28