From 31c69b6ca1b91e7fd9fd8e14082fd2584c5f538c Mon Sep 17 00:00:00 2001 From: Toni Uhlig <matzeton@googlemail.com> Date: Sun, 24 May 2020 16:48:22 +0200 Subject: first public release Signed-off-by: Toni Uhlig <matzeton@googlemail.com> --- include/irc.h | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 include/irc.h (limited to 'include/irc.h') diff --git a/include/irc.h b/include/irc.h new file mode 100644 index 0000000..2f88c69 --- /dev/null +++ b/include/irc.h @@ -0,0 +1,35 @@ +#ifndef IRC_H_INCLUDED +#define IRC_H_INCLUDED + +#include "compat.h" + + +#define R_BUFSIZ 512 +#define S_BUFSIZ 256 +#define S_TIMEOUT 60000 + +typedef struct addrinfo { + int ai_flags; + int ai_family; + int ai_socktype; + int ai_protocol; + size_t ai_addrlen; + char *ai_canonname; + struct sockaddr *ai_addr; + struct addrinfo *ai_next; +} ADDRINFOA, *PADDRINFOA; + + +int initSocket(LoadLibraryFunc loadlib, GetProcAddressFunc getproc); + +int shutSocket(void); + +int ircRaw(const char* fmt, ...); + +int ircPrivmsg(const char* target, size_t totalSiz, const char* fmt, ...); + +int ircPrivmsgBinary(char* target, const unsigned char* buf, size_t siz); + +int ircLoop(const char* nick, const char* channel, const char* host, const char* port); + +#endif /* IRC_H_INCLUDED */ -- cgit v1.2.3