#include "ekg2-config.h"
#include <stdint.h>
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <ctype.h>
#include <ekg/debug.h>
#include <ekg/dynstuff.h>
#include <ekg/dynstuff_inline.h>
#include <ekg/stuff.h>
#include <ekg/xmalloc.h>
#include <ekg/userlist.h>
#include "icq.h"
#include "icq_snac_handlers.h"
#include "misc.h"
#include "miscicq.h"
#include "icq_debug.inc"
Definicje | |
#define | MAX_BYTES_PER_LINE 16 |
Funkcje | |
void | icq_hexdump (int level, unsigned char *p, size_t len) |
static void | icq_pack_common (string_t str, char *format, va_list ap) |
string_t | icq_pack_append (string_t str, char *format,...) |
string_t | icq_pack (char *format,...) |
uint32_t | icq_string_to_BE (unsigned char *buf, int len) |
int | icq_unpack_common (unsigned char *buf, unsigned char **endbuf, int *l, char *format, va_list ap) |
int | icq_unpack (unsigned char *buf, unsigned char **endbuf, int *l, char *format,...) |
int | icq_unpack_nc (unsigned char *buf, int len, char *format,...) |
static | LIST_FREE_ITEM (tlv_free_do_nothing, icq_tlv_t *) |
DYNSTUFF_LIST_DECLARE (icq_tlvs, icq_tlv_t, tlv_free_do_nothing, static __DYNSTUFF_ADD, __DYNSTUFF_NOREMOVE, __DYNSTUFF_DESTROY) icq_tlv_t *icq_tlv_get(struct icq_tlv_list *l | |
Zmienne | |
void * | ucs2be_conv_in = (void*) -1 |
void * | ucs2be_conv_out = (void*) -1 |
#define MAX_BYTES_PER_LINE 16 |
DYNSTUFF_LIST_DECLARE | ( | icq_tlvs | , | |
icq_tlv_t | , | |||
tlv_free_do_nothing | , | |||
static | __DYNSTUFF_ADD, | |||
__DYNSTUFF_NOREMOVE | , | |||
__DYNSTUFF_DESTROY | ||||
) |
void icq_hexdump | ( | int | level, | |
unsigned char * | p, | |||
size_t | len | |||
) |
string_t icq_pack | ( | char * | format, | |
... | ||||
) |
static void icq_pack_common | ( | string_t | str, | |
char * | format, | |||
va_list | ap | |||
) | [static] |
uint32_t icq_string_to_BE | ( | unsigned char * | buf, | |
int | len | |||
) |
int icq_unpack | ( | unsigned char * | buf, | |
unsigned char ** | endbuf, | |||
int * | l, | |||
char * | format, | |||
... | ||||
) |
int icq_unpack_common | ( | unsigned char * | buf, | |
unsigned char ** | endbuf, | |||
int * | l, | |||
char * | format, | |||
va_list | ap | |||
) |
int icq_unpack_nc | ( | unsigned char * | buf, | |
int | len, | |||
char * | format, | |||
... | ||||
) |
static LIST_FREE_ITEM | ( | tlv_free_do_nothing | , | |
icq_tlv_t * | ||||
) | [static] |
void* ucs2be_conv_in = (void*) -1 |
void* ucs2be_conv_out = (void*) -1 |