Tom Lane
b6a1d25b0a
Error message editing in utils/adt. Again thanks to Joe Conway for doing
...
the bulk of the heavy lifting ...
2003-07-27 04:53:12 +00:00
Tom Lane
0249c24235
More binary I/O routines.
2003-05-13 18:03:08 +00:00
Tom Lane
5261bf9733
Make macaddr_in reject trailing garbage (except whitespace).
...
Per gripe from Patrick Welche, 13-Oct-2002.
2002-10-13 15:39:17 +00:00
Bruce Momjian
e50f52a074
pgindent run.
2002-09-04 20:31:48 +00:00
Bruce Momjian
81dfa2ce43
backend where a statically sized buffer is written to. Most of these
...
should be pretty safe in practice, but it's probably better to be safe
than sorry.
I was actually looking for cases where NAMEDATALEN is assumed to be
32, but only found one. That's fixed too, as well as a few bits of
code cleanup.
Neil Conway
2002-08-28 20:46:24 +00:00
Bruce Momjian
10f05d8127
Merge ALTER GROUP ADD/DROP rules by creating add_drop action.
2002-06-17 07:00:27 +00:00
Bruce Momjian
6b9e742458
The macaddr datatype understands most formats of MAC address, except 12
...
hex digits with no separators, eg 00AABBCCDDEE. This is easily remedied
with the following patch (against 7.2.1):
Mike Wyer
2002-06-15 19:39:33 +00:00
Tom Lane
c422b5ca6b
Code review for improved-hashing patch. Fix some portability issues
...
(char != unsigned char, Datum != uint32); make use of new hash code in
dynahash hash tables and hash joins.
2002-03-09 17:35:37 +00:00
Tom Lane
b04e3a2575
Remove special-case treatment of all-zeroes MAC address, per today's
...
discussion in pgsql-general.
2001-08-21 21:23:21 +00:00
Bruce Momjian
9e1552607a
pgindent run. Make it all clean.
2001-03-22 04:01:46 +00:00
Tom Lane
376784cf8a
Repair erroneous use of hashvarlena() for MACADDR, which is not a
...
varlena type. (I did not force initdb, but you won't see the fix
unless you do one.) Also, make sure all index support operators and
functions are careful not to leak memory for toasted inputs; I had
missed some hash and rtree support ops on this point before.
2000-12-08 23:57:03 +00:00
Thomas G. Lockhart
8a35cbe1db
Add functions to convert to and from text, and to truncate to MAC OUI.
...
Remove hardcoded macaddr_manuf(), which had really old, obsolete info.
Replace this with some contrib/mac/ code to maniag OUI info from IEEE.
2000-08-23 06:04:49 +00:00
Tom Lane
ed9ca68758
Convert inet-related functions to new fmgr style. I have also taken it
...
on myself to do something about the non-self-consistency of the inet
comparison functions. The results are probably still semantically wrong
(inet and cidr should have different comparison semantics, I think)
but at least the boolean operators now agree with each other and with
the sort order of indexes on inet/cidr.
2000-08-03 23:07:51 +00:00
Tom Lane
8ecac94bb2
Functions on 'text' type updated to new fmgr style. 'text' is
...
now TOAST-able.
2000-07-06 05:48:31 +00:00
Jan Wieck
57d8080a40
TOAST
...
WARNING: This is actually broken - we have self-deadlocks
due to concurrent changes in buffer management.
Vadim and me are working on it.
Jan
2000-07-03 23:10:14 +00:00
Bruce Momjian
d033e17530
Ethernet MAC addresses (macaddr type) are not compared correctly for
...
equality. The lobits macro is wrong and extracts the wrong set of
bits out of the structure.
To exhibit the problem:
select '000000:000000'::macaddr = '000000:110000'::macaddr ;
?column?
--------
t
(1 row)
Daniel Boyd
1999-12-16 01:30:49 +00:00
Bruce Momjian
3406901a29
Move some system includes into c.h, and remove duplicates.
1999-07-17 20:18:55 +00:00
Bruce Momjian
a9591ce66a
Change #include's to use <> and "" as appropriate.
1999-07-15 23:04:24 +00:00
Bruce Momjian
2e6b1e63a3
Remove unused #includes in *.c files.
1999-07-15 22:40:16 +00:00
Bruce Momjian
4b2c2850bf
Clean up #include in /include directory. Add scripts for checking includes.
1999-07-15 15:21:54 +00:00
Bruce Momjian
0cf1b79528
Cleanup of /include #include's, for 6.6 only.
1999-07-14 01:20:30 +00:00
Bruce Momjian
07842084fe
pgindent run over code.
1999-05-25 16:15:34 +00:00
Bruce Momjian
53d52a685a
Cleanup of NULL in inet types.
1999-03-22 05:00:57 +00:00
Tom Lane
990fa43c23
Get rid of some minor compiler warnings.
1998-10-26 01:05:07 +00:00
Bruce Momjian
deaaf96975
Fix for INET type addition.
1998-10-08 02:08:47 +00:00
Bruce Momjian
8849655d24
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
1998-10-08 00:19:47 +00:00
Bruce Momjian
10d987c709
Add includes for prototypes for new IP type.
1998-10-04 16:24:32 +00:00
Bruce Momjian
a593107d9e
Add prototype include to inet types.
1998-10-04 15:35:12 +00:00
Bruce Momjian
2d69fd90b9
Integrate new IP type from Tom Ivar Helbekkmo.
1998-10-03 05:41:01 +00:00