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