forked from Mirrors/privacore-open-source-search-engine
25 lines
532 B
C
25 lines
532 B
C
// Matt Wells, copyright Jun 2001
|
|
|
|
#ifndef GB_IP_H
|
|
#define GB_IP_H
|
|
|
|
#include <sys/socket.h>
|
|
#include <netinet/in.h>
|
|
#include <arpa/inet.h>
|
|
|
|
int32_t atoip ( const char *s , int32_t slen );
|
|
int32_t atoip ( const char *s );
|
|
char *iptoa ( int32_t ip );
|
|
|
|
// . get domain of ip address
|
|
// . first byte is the host (little endian)
|
|
int32_t ipdom ( int32_t ip ) ;
|
|
|
|
// most significant 2 bytes of ip
|
|
int32_t iptop ( int32_t ip ) ;
|
|
|
|
// returns number of top bytes in comon
|
|
int32_t ipCmp ( int32_t ip1 , int32_t ip2 ) ;
|
|
|
|
#endif // GB_IP_H
|