freebsd-nq/lib/libc
Marcel Moolenaar 65393a863e Implement DCE 1.1 compliant UUID functions. Immediate use of these
functions is expected for uuidgen(1), mca(8) and gpt(8). Given the
generic use of UUIDs beyond the scope of the DCE 1.1 specification,
visibility of the data structure at all levels of the machine,
including firmware and the wish to not create a permanent build-
time FreeBSD-ism for DCE compliant applications by creating a new
library, it was decided that libc would be the least inappropriate
place. Also, because the UUID functions live in libc under IRIX as
well, we have maximized our portability and left as many options
open as possible.

This implementation introduces an extension not found in the
specification: the status parameter is allowed to be a NULL-
pointer. The reason for introducing the extension is because
the status is almost never of any use.

The manpage that's part of this commit is a minimal place-holder
and is further fleshed-out in the near future.

Approved by: re@
Contributed by: Hiten Mahesh Pandya <hiten@unixdaemons.com>
Sponsored by: marcel :-)
Tested on: alpha, i386, ia64
2002-10-30 03:51:00 +00:00
..
alpha Revert previous commit to unbreak world until we figure out the 2002-09-20 15:43:26 +00:00
amd64 Revert previous commit to unbreak world until we figure out the 2002-09-20 15:43:26 +00:00
compat-43 Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:03:12 +00:00
db Correct the headers needed to use dbopen(3) and friends. 2002-10-18 16:20:08 +00:00
gen Create a small library function, check_utility_compat(3), to determine 2002-10-28 00:15:43 +00:00
gmon Initiate deorbit burn for the i386-only a.out related support. Moves are 2002-09-17 01:49:00 +00:00
i386 track gratuitous change to sys/i386/include/reg.h 2002-10-21 03:47:22 +00:00
ia64 Revert previous commit to unbreak world until we figure out the 2002-09-20 15:43:26 +00:00
include Do not use __progname directly (except in [gs]etprogname(3)). 2002-03-29 22:43:43 +00:00
locale Remove unnecessary inclusion of <rune.h> to make it obvious that this file 2002-10-29 09:03:57 +00:00
net query ip6.arpa then ip6.int for IPv6 reverse lookup. follows RFC3152. 2002-10-26 19:00:14 +00:00
nls Do not include <sys/syslimits.h> directly; it is not intended for general 2002-10-27 17:44:33 +00:00
posix1e Scoop out examples illustrating the label text format and refer to 2002-10-28 23:06:04 +00:00
powerpc _C_LABEL -> CNAME 2002-05-17 05:11:13 +00:00
quad Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
regex Add restrict type-qualifier. 2002-10-02 07:49:35 +00:00
rpc Cosmetics. 2002-10-29 15:00:10 +00:00
sparc64 Rename the libc signal trampoline to __sigtramp to match netbsd. This 2002-10-22 15:15:39 +00:00
stdio Cross-reference putc(3). 2002-10-28 10:35:18 +00:00
stdlib de-__P() 2002-10-16 22:18:42 +00:00
stdtime Add cross-references to the wide character counterparts of these functions. 2002-10-15 10:11:53 +00:00
string Replace wcsstr() with an implementation based on strstr(), which is far 2002-10-24 02:53:45 +00:00
sys While an interface can be depreciated, we prefer deprecated. 2002-10-29 20:53:46 +00:00
uuid Implement DCE 1.1 compliant UUID functions. Immediate use of these 2002-10-30 03:51:00 +00:00
xdr Removed duplicated MLINKS which make(1) recently started warning about. 2002-08-15 12:31:01 +00:00
yp Spell void * as void * rather than caddr_t. This is complicated by the 2002-04-28 15:18:50 +00:00
Makefile Zap the early-adopter transition aid before we get into serious 2002-10-11 22:38:17 +00:00
Makefile.inc Implement DCE 1.1 compliant UUID functions. Immediate use of these 2002-10-30 03:51:00 +00:00