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);