librepsheet
6.2.0
TheRepsheetcorelogiclibrary
Main Page
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Pages
src
cidr.h
1
#ifndef __CIDR_H
2
#define __CIDR_H
3
4
#define BAD_ADDRESS -3
5
#define BAD_CIDR_BLOCK -4
6
7
typedef
struct
{
8
int
address;
9
int
mask;
10
char
*address_string;
11
}
CIDR
;
12
13
#define MAX_BLOCK_SIZE 200
14
15
typedef
struct
{
16
int
lower;
17
int
upper;
18
char
block[MAX_BLOCK_SIZE];
19
}
range
;
20
21
int
cidr_contains
(
char
*block,
int
address);
22
int
address_in_range(
range
*r,
int
ip);
23
int
ip_address_to_integer(
const
char
*address);
24
int
block_to_range(
char
*block,
range
*
range
);
25
26
#endif
range
Definition:
cidr.h:15
cidr_contains
int cidr_contains(char *block, int ip)
Definition:
cidr.c:45
CIDR
Definition:
cidr.h:7
Generated on Mon Oct 5 2015 13:18:12 for librepsheet by
1.8.6