Mercurial > MadButterfly
comparison src/X_supp.c @ 988:bc8cfcd40d0e refine_backend_if
Rename _x_mb_io_man* to _x_supp_io_man*
author | Thinker K.F. Li <thinker@codemud.net> |
---|---|
date | Mon, 22 Nov 2010 00:42:29 +0800 |
parents | bf0da8c7d03f |
children | 7a727ba3f441 |
comparison
equal
deleted
inserted
replaced
987:bf0da8c7d03f | 988:bc8cfcd40d0e |
---|---|
104 int fd; | 104 int fd; |
105 mb_IO_cb_t cb; | 105 mb_IO_cb_t cb; |
106 void *data; | 106 void *data; |
107 } monitor_t; | 107 } monitor_t; |
108 | 108 |
109 struct _X_MB_IO_man { | 109 struct _X_supp_IO_man { |
110 mb_IO_man_t io_man; | 110 mb_IO_man_t io_man; |
111 monitor_t monitors[MAX_MONITORS]; | 111 monitor_t monitors[MAX_MONITORS]; |
112 int n_monitor; | 112 int n_monitor; |
113 }; | 113 }; |
114 | 114 |
115 int _x_mb_io_man_reg(struct _mb_IO_man *io_man, | 115 int _x_supp_io_man_reg(struct _mb_IO_man *io_man, |
116 int fd, MB_IO_TYPE type, mb_IO_cb_t cb, void *data); | 116 int fd, MB_IO_TYPE type, mb_IO_cb_t cb, void *data); |
117 void _x_mb_io_man_unreg(struct _mb_IO_Man *io_man, int io_hdl); | 117 void _x_supp_io_man_unreg(struct _mb_IO_Man *io_man, int io_hdl); |
118 mb_IO_man_t *_x_mb_io_man_new(void); | 118 mb_IO_man_t *_x_supp_io_man_new(void); |
119 void _x_mb_io_man_free(mb_IO_man_t *io_man); | 119 void _x_supp_io_man_free(mb_IO_man_t *io_man); |
120 | 120 |
121 static mb_IO_factory_t _X_supp_default_io_factory = { | 121 static mb_IO_factory_t _X_supp_default_io_factory = { |
122 _x_mb_io_man_new, | 122 _x_supp_io_man_new, |
123 _x_mb_io_man_free | 123 _x_supp_io_man_free |
124 }; | 124 }; |
125 static mb_IO_factory_t *_io_factory = _X_supp_default_io_factory; | 125 static mb_IO_factory_t *_io_factory = _X_supp_default_io_factory; |
126 | 126 |
127 static struct _X_MB_IO_man _default_io_man = { | 127 static struct _X_supp_IO_man _default_io_man = { |
128 {_x_mb_io_man_reg, _x_mb_io_man_unreg}, | 128 {_x_supp_io_man_reg, _x_supp_io_man_unreg}, |
129 {}, /* monitors */ | 129 {}, /* monitors */ |
130 0 /* n_monitor */ | 130 0 /* n_monitor */ |
131 }; | 131 }; |
132 | 132 |
133 static mb_IO_man_t * | 133 static mb_IO_man_t * |
134 _x_mb_io_man_new(void) { | 134 _x_supp_io_man_new(void) { |
135 return (mb_IO_man_t *)&_default_io_man; | 135 return (mb_IO_man_t *)&_default_io_man; |
136 } | 136 } |
137 | 137 |
138 static void | 138 static void |
139 _x_mb_io_man_free(mb_IO_man_t *io_man) { | 139 _x_supp_io_man_free(mb_IO_man_t *io_man) { |
140 } | 140 } |
141 | 141 |
142 static int | 142 static int |
143 _x_mb_io_man_reg(struct _mb_IO_man *io_man, | 143 _x_supp_io_man_reg(struct _mb_IO_man *io_man, |
144 int fd, MB_IO_TYPE type, mb_IO_cb_t cb, void *data) { | 144 int fd, MB_IO_TYPE type, mb_IO_cb_t cb, void *data) { |
145 struct _x_mb_io_man *xmb_io_man = (struct _x_mb_io_man *)io_man; | 145 struct _x_supp_io_man *xmb_io_man = (struct _x_supp_io_man *)io_man; |
146 int i; | 146 int i; |
147 | 147 |
148 for(i = 0; i < xmb_io_man->n_monitor; i++) { | 148 for(i = 0; i < xmb_io_man->n_monitor; i++) { |
149 if (xmb_io_man->monitors[i].type == MB_IO_DUMMY) | 149 if (xmb_io_man->monitors[i].type == MB_IO_DUMMY) |
150 break; | 150 break; |
161 xmb_io_man->n_monitor = i; | 161 xmb_io_man->n_monitor = i; |
162 return i - 1; | 162 return i - 1; |
163 } | 163 } |
164 | 164 |
165 static void | 165 static void |
166 _x_mb_io_man_unreg(struct _mb_IO_man *io_man, int io_hdl) { | 166 _x_supp_io_man_unreg(struct _mb_IO_man *io_man, int io_hdl) { |
167 struct _x_mb_io_man *xmb_io_man = (struct _x_mb_io_man *)io_man; | 167 struct _x_supp_io_man *xmb_io_man = (struct _x_supp_io_man *)io_man; |
168 | 168 |
169 ASSERT(io_hdl < xmb_io_man->n_monitor); | 169 ASSERT(io_hdl < xmb_io_man->n_monitor); |
170 xmb_io_man->monitors[io_hdl].type = MB_IO_DUMMY; | 170 xmb_io_man->monitors[io_hdl].type = MB_IO_DUMMY; |
171 } | 171 } |
172 | 172 |