comparison src/protocols/oscar/rxqueue.c @ 2706:e841b14b5b89

[gaim-migrate @ 2719] oh committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Sat, 10 Nov 2001 08:02:40 +0000
parents d82efea341ef
children e79f30457998
comparison
equal deleted inserted replaced
2705:5f431eefb0f2 2706:e841b14b5b89
147 bs->offset += 4; 147 bs->offset += 4;
148 148
149 return aimutil_get32(bs->data + bs->offset - 4); 149 return aimutil_get32(bs->data + bs->offset - 4);
150 } 150 }
151 151
152 faim_internal fu8_t aimbs_getle8(aim_bstream_t *bs)
153 {
154
155 if (aim_bstream_empty(bs) < 1)
156 return 0; /* XXX throw an exception */
157
158 bs->offset++;
159
160 return aimutil_getle8(bs->data + bs->offset - 1);
161 }
162
163 faim_internal fu16_t aimbs_getle16(aim_bstream_t *bs)
164 {
165
166 if (aim_bstream_empty(bs) < 2)
167 return 0; /* XXX throw an exception */
168
169 bs->offset += 2;
170
171 return aimutil_getle16(bs->data + bs->offset - 2);
172 }
173
174 faim_internal fu32_t aimbs_getle32(aim_bstream_t *bs)
175 {
176
177 if (aim_bstream_empty(bs) < 4)
178 return 0; /* XXX throw an exception */
179
180 bs->offset += 4;
181
182 return aimutil_getle32(bs->data + bs->offset - 4);
183 }
184
152 faim_internal int aimbs_put8(aim_bstream_t *bs, fu8_t v) 185 faim_internal int aimbs_put8(aim_bstream_t *bs, fu8_t v)
153 { 186 {
154 187
155 if (aim_bstream_empty(bs) < 1) 188 if (aim_bstream_empty(bs) < 1)
156 return 0; /* XXX throw an exception */ 189 return 0; /* XXX throw an exception */
176 209
177 if (aim_bstream_empty(bs) < 4) 210 if (aim_bstream_empty(bs) < 4)
178 return 0; /* XXX throw an exception */ 211 return 0; /* XXX throw an exception */
179 212
180 bs->offset += aimutil_put32(bs->data + bs->offset, v); 213 bs->offset += aimutil_put32(bs->data + bs->offset, v);
214
215 return 1;
216 }
217
218 faim_internal int aimbs_putle8(aim_bstream_t *bs, fu8_t v)
219 {
220
221 if (aim_bstream_empty(bs) < 1)
222 return 0; /* XXX throw an exception */
223
224 bs->offset += aimutil_putle8(bs->data + bs->offset, v);
225
226 return 1;
227 }
228
229 faim_internal int aimbs_putle16(aim_bstream_t *bs, fu16_t v)
230 {
231
232 if (aim_bstream_empty(bs) < 2)
233 return 0; /* XXX throw an exception */
234
235 bs->offset += aimutil_putle16(bs->data + bs->offset, v);
236
237 return 2;
238 }
239
240 faim_internal int aimbs_putle32(aim_bstream_t *bs, fu32_t v)
241 {
242
243 if (aim_bstream_empty(bs) < 4)
244 return 0; /* XXX throw an exception */
245
246 bs->offset += aimutil_putle32(bs->data + bs->offset, v);
181 247
182 return 1; 248 return 1;
183 } 249 }
184 250
185 faim_internal int aimbs_getrawbuf(aim_bstream_t *bs, fu8_t *buf, int len) 251 faim_internal int aimbs_getrawbuf(aim_bstream_t *bs, fu8_t *buf, int len)