Mercurial > pidgin.yaz
comparison src/protocols/oscar/aim.h @ 5927:04dc7fe68889
[gaim-migrate @ 6367]
Another crisp patch from Ryan McCabe (odin). This one makes libfaim act less
sucky in the event of some weird connection problems (read: rare shizzle).
Also some header and compile warning cleanup.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Fri, 20 Jun 2003 04:16:23 +0000 |
parents | a747e9e0e2cf |
children | d8cd876e613e |
comparison
equal
deleted
inserted
replaced
5926:6c22d37c6a3c | 5927:04dc7fe68889 |
---|---|
545 faim_export int aim_tx_flushqueue(aim_session_t *); | 545 faim_export int aim_tx_flushqueue(aim_session_t *); |
546 faim_export void aim_tx_purgequeue(aim_session_t *); | 546 faim_export void aim_tx_purgequeue(aim_session_t *); |
547 | 547 |
548 faim_export int aim_conn_setlatency(aim_conn_t *conn, int newval); | 548 faim_export int aim_conn_setlatency(aim_conn_t *conn, int newval); |
549 | 549 |
550 faim_export int aim_conn_addhandler(aim_session_t *, aim_conn_t *conn, u_short family, u_short type, aim_rxcallback_t newhandler, u_short flags); | 550 faim_export int aim_conn_addhandler(aim_session_t *, aim_conn_t *conn, fu16_t family, fu16_t type, aim_rxcallback_t newhandler, fu16_t flags); |
551 faim_export int aim_clearhandlers(aim_conn_t *conn); | 551 faim_export int aim_clearhandlers(aim_conn_t *conn); |
552 | 552 |
553 faim_export aim_conn_t *aim_conn_findbygroup(aim_session_t *sess, fu16_t group); | 553 faim_export aim_conn_t *aim_conn_findbygroup(aim_session_t *sess, fu16_t group); |
554 faim_export aim_session_t *aim_conn_getsess(aim_conn_t *conn); | 554 faim_export aim_session_t *aim_conn_getsess(aim_conn_t *conn); |
555 faim_export void aim_conn_close(aim_conn_t *deadconn); | 555 faim_export void aim_conn_close(aim_conn_t *deadconn); |
556 faim_export aim_conn_t *aim_newconn(aim_session_t *, int type, const char *dest); | 556 faim_export aim_conn_t *aim_newconn(aim_session_t *, int type, const char *dest); |
557 faim_export int aim_conngetmaxfd(aim_session_t *); | 557 faim_export int aim_conngetmaxfd(aim_session_t *); |
558 faim_export aim_conn_t *aim_select(aim_session_t *, struct timeval *, int *); | 558 faim_export aim_conn_t *aim_select(aim_session_t *, struct timeval *, int *); |
559 faim_export int aim_conn_in_sess(aim_session_t *sess, aim_conn_t *conn); | |
559 faim_export int aim_conn_isready(aim_conn_t *); | 560 faim_export int aim_conn_isready(aim_conn_t *); |
560 faim_export int aim_conn_setstatus(aim_conn_t *, int); | 561 faim_export int aim_conn_setstatus(aim_conn_t *, int); |
561 faim_export int aim_conn_completeconnect(aim_session_t *sess, aim_conn_t *conn); | 562 faim_export int aim_conn_completeconnect(aim_session_t *sess, aim_conn_t *conn); |
562 faim_export int aim_conn_isconnecting(aim_conn_t *conn); | 563 faim_export int aim_conn_isconnecting(aim_conn_t *conn); |
563 | 564 |
1375 * | 1376 * |
1376 * XXX With the advent of bstream's, these should be removed to enforce | 1377 * XXX With the advent of bstream's, these should be removed to enforce |
1377 * their use. | 1378 * their use. |
1378 * | 1379 * |
1379 */ | 1380 */ |
1380 #define aimutil_put8(buf, data) ((*(buf) = (u_char)(data)&0xff),1) | 1381 #define aimutil_put8(buf, data) ((*(buf) = (fu8_t)(data)&0xff),1) |
1381 #define aimutil_get8(buf) ((*(buf))&0xff) | 1382 #define aimutil_get8(buf) ((*(buf))&0xff) |
1382 #define aimutil_put16(buf, data) ( \ | 1383 #define aimutil_put16(buf, data) ( \ |
1383 (*(buf) = (u_char)((data)>>8)&0xff), \ | 1384 (*(buf) = (fu8_t)((data)>>8)&0xff), \ |
1384 (*((buf)+1) = (u_char)(data)&0xff), \ | 1385 (*((buf)+1) = (fu8_t)(data)&0xff), \ |
1385 2) | 1386 2) |
1386 #define aimutil_get16(buf) ((((*(buf))<<8)&0xff00) + ((*((buf)+1)) & 0xff)) | 1387 #define aimutil_get16(buf) ((((*(buf))<<8)&0xff00) + ((*((buf)+1)) & 0xff)) |
1387 #define aimutil_put32(buf, data) ( \ | 1388 #define aimutil_put32(buf, data) ( \ |
1388 (*((buf)) = (u_char)((data)>>24)&0xff), \ | 1389 (*((buf)) = (fu8_t)((data)>>24)&0xff), \ |
1389 (*((buf)+1) = (u_char)((data)>>16)&0xff), \ | 1390 (*((buf)+1) = (fu8_t)((data)>>16)&0xff), \ |
1390 (*((buf)+2) = (u_char)((data)>>8)&0xff), \ | 1391 (*((buf)+2) = (fu8_t)((data)>>8)&0xff), \ |
1391 (*((buf)+3) = (u_char)(data)&0xff), \ | 1392 (*((buf)+3) = (fu8_t)(data)&0xff), \ |
1392 4) | 1393 4) |
1393 #define aimutil_get32(buf) ((((*(buf))<<24)&0xff000000) + \ | 1394 #define aimutil_get32(buf) ((((*(buf))<<24)&0xff000000) + \ |
1394 (((*((buf)+1))<<16)&0x00ff0000) + \ | 1395 (((*((buf)+1))<<16)&0x00ff0000) + \ |
1395 (((*((buf)+2))<< 8)&0x0000ff00) + \ | 1396 (((*((buf)+2))<< 8)&0x0000ff00) + \ |
1396 (((*((buf)+3) )&0x000000ff))) | 1397 (((*((buf)+3) )&0x000000ff))) |
1421 (((*((buf)+1)) << 8) & 0x0000ff00) + \ | 1422 (((*((buf)+1)) << 8) & 0x0000ff00) + \ |
1422 (((*((buf)+2)) << 16) & 0x00ff0000) + \ | 1423 (((*((buf)+2)) << 16) & 0x00ff0000) + \ |
1423 (((*((buf)+3)) << 24) & 0xff000000)) | 1424 (((*((buf)+3)) << 24) & 0xff000000)) |
1424 | 1425 |
1425 | 1426 |
1426 faim_export int aimutil_putstr(u_char *, const char *, int); | 1427 faim_export int aimutil_putstr(char *, const char *, int); |
1427 faim_export fu16_t aimutil_iconsum(const fu8_t *buf, int buflen); | 1428 faim_export fu16_t aimutil_iconsum(const fu8_t *buf, int buflen); |
1428 faim_export int aim_util_getlocalip(fu8_t *ip); | 1429 faim_export int aim_util_getlocalip(fu8_t *ip); |
1429 faim_export int aimutil_tokslen(char *toSearch, int index, char dl); | 1430 faim_export int aimutil_tokslen(char *toSearch, int index, char dl); |
1430 faim_export int aimutil_itemcnt(char *toSearch, char dl); | 1431 faim_export int aimutil_itemcnt(char *toSearch, char dl); |
1431 faim_export char *aimutil_itemidx(char *toSearch, int index, char dl); | 1432 faim_export char *aimutil_itemidx(char *toSearch, int index, char dl); |