diff options
Diffstat (limited to 'kopete/protocols/yahoo/libkyahoo/libyahoo.h')
-rw-r--r-- | kopete/protocols/yahoo/libkyahoo/libyahoo.h | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/kopete/protocols/yahoo/libkyahoo/libyahoo.h b/kopete/protocols/yahoo/libkyahoo/libyahoo.h new file mode 100644 index 00000000..3a57482d --- /dev/null +++ b/kopete/protocols/yahoo/libkyahoo/libyahoo.h @@ -0,0 +1,61 @@ +/* + * libyahoo2: libyahoo2.c + * + * Some code copyright (C) 2002, Philip S Tellis <philip . tellis AT gmx . net> + * + * Much of this code was taken and adapted from the yahoo module for + * gaim released under the GNU GPL. This code is also released under the + * GNU GPL. + * + * This code is derivitive of Gaim <http://gaim.sourceforge.net> + * copyright (C) 1998-1999, Mark Spencer <[email protected]> + * 1998-1999, Adam Fritzler <[email protected]> + * 1998-2002, Rob Flynn <[email protected]> + * 2000-2002, Eric Warmenhoven <[email protected]> + * 2001-2002, Brian Macke <[email protected]> + * 2001, Anand Biligiri S <[email protected]> + * 2001, Valdis Kletnieks + * 2002, Sean Egan <[email protected]> + * 2002, Toby Gray <[email protected]> + * + * This library also uses code from other libraries, namely: + * Portions from libfaim copyright 1998, 1999 Adam Fritzler + * <[email protected]> + * Portions of Sylpheed copyright 2000-2002 Hiroyuki Yamamoto + * <[email protected]> + * + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + */ + + +#ifndef LIB_YAHOO_UTILS_H +#define LIB_YAHOO_UTILS_H + +#ifndef MIN +#define MIN(x,y) ((x)<(y)?(x):(y)) +#endif + +#ifndef MAX +#define MAX(x,y) ((x)>(y)?(x):(y)) +#endif +#define FREE(x) if(x) {free(x); x=NULL;} + +void authresp_0x0b(const char *seed, const char *sn, const char *password, char *resp_6, char *resp_96 ); +void yahooBase64(unsigned char *out, const unsigned char *in, int inlen); +char * getlcookie(const char *cookie); +char * getcookie(const char *rawcookie); +#endif |