Riferimenti per il file irc_reslib.h

Vai al codice sorgente di questo file.

Definizioni

#define IRC_NS_GET16(s, cp)
#define IRC_NS_GET32(l, cp)
#define IRC_NS_PUT16(s, cp)
#define IRC_NS_PUT32(l, cp)

Funzioni

int irc_res_init (void)
int irc_dn_expand (const unsigned char *msg, const unsigned char *eom, const unsigned char *src, char *dst, int dstsiz)
int irc_dn_skipname (const unsigned char *ptr, const unsigned char *eom)
unsigned int irc_ns_get16 (const unsigned char *src)
unsigned long irc_ns_get32 (const unsigned char *src)
void irc_ns_put16 (unsigned int src, unsigned char *dst)
void irc_ns_put32 (unsigned long src, unsigned char *dst)
int irc_res_mkquery (const char *dname, int class, int type, unsigned char *buf, int buflen)


Documentazione delle definizioni

#define IRC_NS_GET16 ( s,
cp   ) 

Valore:

{ \
        const unsigned char *t_cp = (const unsigned char *)(cp); \
        (s) = ((u_int16_t)t_cp[0] << 8) \
            | ((u_int16_t)t_cp[1]) \
            ; \
        (cp) += NS_INT16SZ; \
}

Definizione alla linea 12 del file irc_reslib.h.

Referenziato da irc_ns_get16().

#define IRC_NS_GET32 ( l,
cp   ) 

Valore:

{ \
        const unsigned char *t_cp = (const unsigned char *)(cp); \
        (l) = ((u_int32_t)t_cp[0] << 24) \
            | ((u_int32_t)t_cp[1] << 16) \
            | ((u_int32_t)t_cp[2] << 8) \
            | ((u_int32_t)t_cp[3]) \
            ; \
        (cp) += NS_INT32SZ; \
}

Definizione alla linea 20 del file irc_reslib.h.

Referenziato da irc_ns_get32().

#define IRC_NS_PUT16 ( s,
cp   ) 

Valore:

{ \
        u_int16_t t_s = (u_int16_t)(s); \
        unsigned char *t_cp = (unsigned char *)(cp); \
        *t_cp++ = t_s >> 8; \
        *t_cp   = t_s; \
        (cp) += NS_INT16SZ; \
}

Definizione alla linea 30 del file irc_reslib.h.

Referenziato da irc_ns_put16(), e irc_res_mkquery().

#define IRC_NS_PUT32 ( l,
cp   ) 

Valore:

{ \
        u_int32_t t_l = (u_int32_t)(l); \
        unsigned char *t_cp = (unsigned char *)(cp); \
        *t_cp++ = t_l >> 24; \
        *t_cp++ = t_l >> 16; \
        *t_cp++ = t_l >> 8; \
        *t_cp   = t_l; \
        (cp) += NS_INT32SZ; \
}

Definizione alla linea 38 del file irc_reslib.h.

Referenziato da irc_ns_put32().


Documentazione delle funzioni

int irc_dn_expand ( const unsigned char *  msg,
const unsigned char *  eom,
const unsigned char *  src,
char *  dst,
int  dstsiz 
)

Definizione alla linea 262 del file irc_reslib.c.

Riferimenti irc_ns_name_uncompress().

Referenziato da proc_answer().

int irc_dn_skipname ( const unsigned char *  ptr,
const unsigned char *  eom 
)

Definizione alla linea 493 del file irc_reslib.c.

Riferimenti irc_ns_name_skip().

Referenziato da proc_answer().

unsigned int irc_ns_get16 ( const unsigned char *  src  ) 

Definizione alla linea 555 del file irc_reslib.c.

Riferimenti IRC_NS_GET16.

Referenziato da proc_answer().

unsigned long irc_ns_get32 ( const unsigned char *  src  ) 

Definizione alla linea 564 del file irc_reslib.c.

Riferimenti IRC_NS_GET32.

Referenziato da proc_answer().

void irc_ns_put16 ( unsigned int  src,
unsigned char *  dst 
)

Definizione alla linea 573 del file irc_reslib.c.

Riferimenti IRC_NS_PUT16.

void irc_ns_put32 ( unsigned long  src,
unsigned char *  dst 
)

Definizione alla linea 579 del file irc_reslib.c.

Riferimenti IRC_NS_PUT32.

int irc_res_init ( void   ) 

Definizione alla linea 144 del file irc_reslib.c.

Riferimenti irc_nscount, e parse_resvconf().

Referenziato da start_resolver().

int irc_res_mkquery ( const char *  dname,
int  class,
int  type,
unsigned char *  buf,
int  buflen 
)


Generato il Wed Apr 15 00:19:21 2009 per ircd-hybrid da  doxygen 1.5.6