aboutsummaryrefslogtreecommitdiff
path: root/src/include/utils/inet.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/utils/inet.h')
-rw-r--r--src/include/utils/inet.h58
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 */
+