summaryrefslogtreecommitdiff
path: root/src/include/utils/inet.h
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>1998-10-08 00:19:47 +0000
committerBruce Momjian <bruce@momjian.us>1998-10-08 00:19:47 +0000
commit8849655d24bf6d73102b92f900d6d78b6600dca2 (patch)
treeb8d68fb746e2c9fff2b497610d3d4b3dd1fd2b42 /src/include/utils/inet.h
parentac5a8b9ab578843fc04b940fcb5562063ff9b5c7 (diff)
downloadpostgresql-8849655d24bf6d73102b92f900d6d78b6600dca2.tar.gz
I agree. I think, though, that the best argument presented in the
debate was from Paul Vixie, who wanted INET to be the name covering both IPV4 and IPV6. The following kit makes the needed changes: Tom Ivar Helbekkmo
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 0000000000..5b5546ffbf
--- /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 */
+