X-Git-Url: http://andersk.mit.edu/gitweb/libfaim.git/blobdiff_plain/f7bb124ab7ce9c16f20c7659310996af35c29b49..79e0a0014d133acab79efd05844d0d4eb534c5d1:/include/aim_internal.h diff --git a/include/aim_internal.h b/include/aim_internal.h index 1c58e30..975a702 100644 --- a/include/aim_internal.h +++ b/include/aim_internal.h @@ -45,6 +45,7 @@ faim_internal int locate_modfirst(struct aim_session_t *sess, aim_module_t *mod) faim_internal int general_modfirst(struct aim_session_t *sess, aim_module_t *mod); faim_internal unsigned long aim_genericreq_n(struct aim_session_t *, struct aim_conn_t *conn, u_short family, u_short subtype); +faim_internal unsigned long aim_genericreq_n_snacid(struct aim_session_t *, struct aim_conn_t *conn, u_short family, u_short subtype); faim_internal unsigned long aim_genericreq_l(struct aim_session_t *, struct aim_conn_t *conn, u_short family, u_short subtype, u_long *); faim_internal unsigned long aim_genericreq_s(struct aim_session_t *, struct aim_conn_t *conn, u_short family, u_short subtype, u_short *); @@ -60,7 +61,8 @@ faim_internal int aim_tx_enqueue(struct aim_session_t *, struct command_tx_struc faim_internal int aim_tx_printqueue(struct aim_session_t *); faim_internal int aim_tx_cleanqueue(struct aim_session_t *, struct aim_conn_t *); -faim_internal rxcallback_t aim_callhandler(struct aim_session_t *sess, struct aim_conn_t *conn, u_short family, u_short type); +faim_internal aim_rxcallback_t aim_callhandler(struct aim_session_t *sess, struct aim_conn_t *conn, u_short family, u_short type); +faim_internal int aim_callhandler_noparam(struct aim_session_t *sess, struct aim_conn_t *conn, u_short family, u_short type, struct command_rx_struct *ptr); /* * Generic SNAC structure. Rarely if ever used. @@ -126,10 +128,12 @@ faim_internal int aim_chat_readroominfo(u_char *buf, struct aim_chat_roominfo *o faim_internal void faimdprintf(struct aim_session_t *sess, int dlevel, const char *format, ...); +#ifndef FAIM_INTERNAL_INSANE /* why the hell wont cpp let you use #error inside #define's? */ /* isn't it single-pass? so the #error would get passed to the compiler --jbm */ #define printf() printf called inside libfaim #define sprintf() unbounded sprintf used inside libfaim +#endif #endif /* __AIM_INTERNAL_H__ */ #endif /* FAIM_INTERNAL */