summaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorBruce Momjian1998-10-22 04:58:11 +0000
committerBruce Momjian1998-10-22 04:58:11 +0000
commit3fe6a77f914100dc173dc186863e6b17de8ed220 (patch)
treebc830cf2ea6aa655ddab62ec492ed93a5434b60a /src/include
parent2ba4ee74aafd7eb5e5356e24b6be57290dfbdc4d (diff)
Fix for funcs on INET/CIDR.
Diffstat (limited to 'src/include')
-rw-r--r--src/include/catalog/pg_proc.h23
-rw-r--r--src/include/utils/builtins.h7
2 files changed, 22 insertions, 8 deletions
diff --git a/src/include/catalog/pg_proc.h b/src/include/catalog/pg_proc.h
index ef6d067199c..10553c2b513 100644
--- a/src/include/catalog/pg_proc.h
+++ b/src/include/catalog/pg_proc.h
@@ -6,7 +6,7 @@
*
* Copyright (c) 1994, Regents of the University of California
*
- * $Id: pg_proc.h,v 1.77 1998/10/22 00:35:25 momjian Exp $
+ * $Id: pg_proc.h,v 1.78 1998/10/22 04:58:09 momjian Exp $
*
* NOTES
* The script catalog/genbki.sh reads this file and generates .bki
@@ -2104,7 +2104,7 @@ DESCR("is-supernet");
DATA(insert OID = 930 ( inet_supeq PGUID 11 f t f 2 f 16 "869 869" 100 0 0 100 foo bar ));
DESCR("is-supernet-or-equal");
-/* inet/cidr base versions */
+/* inet base versions */
DATA(insert OID = 940 ( inet_netmask PGUID 11 f t f 1 f 25 "869" 100 0 0 100 foo bar ));
DESCR("netmask of address");
DATA(insert OID = 941 ( inet_netmasklen PGUID 11 f t f 1 f 23 "869" 100 0 0 100 foo bar ));
@@ -2114,6 +2114,16 @@ DESCR("broadcast address");
DATA(insert OID = 682 ( inet_host PGUID 11 f t f 1 f 25 "869" 100 0 0 100 foo bar ));
DESCR("host address");
+/* cidr base versions */
+DATA(insert OID = 1619 ( cidr_netmask PGUID 11 f t f 1 f 25 "650" 100 0 0 100 foo bar ));
+DESCR("netmask of address");
+DATA(insert OID = 1620 ( cidr_netmasklen PGUID 11 f t f 1 f 23 "650" 100 0 0 100 foo bar ));
+DESCR("netmask length");
+DATA(insert OID = 1621 ( cidr_broadcast PGUID 11 f t f 1 f 25 "650" 100 0 0 100 foo bar ));
+DESCR("broadcast address");
+DATA(insert OID = 1622 ( cidr_host PGUID 11 f t f 1 f 25 "650" 100 0 0 100 foo bar ));
+DESCR("host address");
+
/* inet versions */
DATA(insert OID = 946 ( netmask PGUID 14 f t f 1 f 25 "869" 100 0 0 100 "select inet_netmask($1)" - ));
DESCR("netmask of address");
@@ -2125,17 +2135,16 @@ DATA(insert OID = 949 ( host PGUID 14 f t f 1 f 25 "869" 100 0 0 100 "select
DESCR("host address");
/* cidr versions */
-DATA(insert OID = 696 ( netmask PGUID 14 f t f 1 f 25 "650" 100 0 0 100 "select inet_netmask($1)" - ));
+DATA(insert OID = 696 ( netmask PGUID 14 f t f 1 f 25 "650" 100 0 0 100 "select cidr_netmask($1)" - ));
DESCR("netmask of address");
-DATA(insert OID = 697 ( netmasklen PGUID 14 f t f 1 f 23 "650" 100 0 0 100 "select inet_netmasklen($1)" - ));
+DATA(insert OID = 697 ( netmasklen PGUID 14 f t f 1 f 23 "650" 100 0 0 100 "select cidr_netmasklen($1)" - ));
DESCR("netmask length");
-DATA(insert OID = 698 ( broadcast PGUID 14 f t f 1 f 25 "650" 100 0 0 100 "select inet_broadcast($1)" - ));
+DATA(insert OID = 698 ( broadcast PGUID 14 f t f 1 f 25 "650" 100 0 0 100 "select cidr_broadcast($1)" - ));
DESCR("broadcast address");
-DATA(insert OID = 699 ( host PGUID 14 f t f 1 f 25 "650" 100 0 0 100 "select inet_host($1)" - ));
+DATA(insert OID = 699 ( host PGUID 14 f t f 1 f 25 "650" 100 0 0 100 "select cidr_host($1)" - ));
DESCR("host address");
-
/*
* prototypes for functions pg_proc.c
*/
diff --git a/src/include/utils/builtins.h b/src/include/utils/builtins.h
index 4144b54fcb4..430303b28d6 100644
--- a/src/include/utils/builtins.h
+++ b/src/include/utils/builtins.h
@@ -6,7 +6,7 @@
*
* Copyright (c) 1994, Regents of the University of California
*
- * $Id: builtins.h,v 1.64 1998/10/22 00:35:28 momjian Exp $
+ * $Id: builtins.h,v 1.65 1998/10/22 04:58:11 momjian Exp $
*
* NOTES
* This should normally only be included by fmgr.h.
@@ -542,6 +542,11 @@ int4 inet_netmasklen(inet * addr);
text *inet_broadcast(inet * addr);
text *inet_host(inet * addr);
+text *cidr_netmask(inet * addr);
+int4 cidr_netmasklen(inet * addr);
+text *cidr_broadcast(inet * addr);
+text *cidr_host(inet * addr);
+
/* mac.c */
macaddr *macaddr_in(char *str);