diff options
Diffstat (limited to 'src/include/utils/inet.h')
-rw-r--r-- | src/include/utils/inet.h | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/src/include/utils/inet.h b/src/include/utils/inet.h new file mode 100644 index 00000000000..5b5546ffbfd --- /dev/null +++ b/src/include/utils/inet.h @@ -0,0 +1,58 @@ +/*------------------------------------------------------------------------- + * + * builtins.h-- + * Declarations for operations on built-in types. + * + * + * Copyright (c) 1994, Regents of the University of California + * + * $Id: inet.h,v 1.1 1998/10/08 00:19:45 momjian Exp $ + * + *------------------------------------------------------------------------- + */ +#ifndef MAC_H +#define MAC_H + +/* + * This is the internal storage format for IP addresses: + */ + +typedef struct +{ + unsigned char family; + unsigned char bits; + union + { + unsigned int ipv4_addr; /* network byte order */ + /* add IPV6 address type here */ + } addr; +} inet_struct; + +typedef struct varlena inet; + +/* + * This is the internal storage format for MAC addresses: + */ +typedef struct macaddr +{ + unsigned char a; + unsigned char b; + unsigned char c; + unsigned char d; + unsigned char e; + unsigned char f; +} macaddr; + + +typedef struct manufacturer +{ + unsigned char a; + unsigned char b; + unsigned char c; + char *name; +} manufacturer; + +extern manufacturer manufacturers[]; + +#endif /* MAC_H */ + |