before next stage
This commit is contained in:
26
include/state.h
Normal file
26
include/state.h
Normal file
@ -0,0 +1,26 @@
|
||||
#include "rust.h"
|
||||
|
||||
struct HashMap;
|
||||
|
||||
union Submask
|
||||
{
|
||||
u8 mask[4];
|
||||
u32 raw;
|
||||
};
|
||||
|
||||
struct SizedSubmask
|
||||
{
|
||||
union Submask mask;
|
||||
usize len;
|
||||
};
|
||||
|
||||
usize display_submask(struct SizedSubmask *mask);
|
||||
usize display_ip(struct SizedSubmask *mask);
|
||||
void parse_submask(char* cstr, struct SizedSubmask *mask);
|
||||
struct SizedSubmask* clone_submask(struct SizedSubmask *mask);
|
||||
bool reduce_submask(struct SizedSubmask* source);
|
||||
|
||||
struct State{
|
||||
struct Node* head;
|
||||
struct HashMap* hashmap;
|
||||
};
|
Reference in New Issue
Block a user