summaryrefslogtreecommitdiffstats
path: root/lib/libc
Commit message (Collapse)AuthorAgeFilesLines
* Changed to the C9x draft spelling of the (unsigned) integral typebde1998-07-141-12/+12
| | | | | | | | suitable for holding object pointers (ptrint_t -> uintptr_t). Added corresponding signed type (intptr_t). Changed/added corresponding non-C9x types for function pointers to match. Don't use nonstandard types to implement these types, and don't comment on them in <machine/types.h>.
* Oops, fptrint_t still needs to be declared in <machine/profile.h> in thebde1998-07-101-9/+1
| | | | | !KERNEL case. The kludge to get it declared in libc/gmon/mcount.c wasn't sufficient because fptrint_t is used in <sys/gmon.h>.
* Added a kernel-only typedef (ptrint_t) giving an integral type that isbde1998-07-101-2/+11
| | | | | | | | | | least unsuitable for holding an object pointer. This should have been used to fix warnings about casts between pointers and ints on alphas. Moved corresponding existing general typedef (fptrint_t) for function pointers from the i386 <machine/profile.h> to a kernel-only typedef in <machine/types.h>. Kludged libc/gmon/mcount.c so that it can still see this typedef.
* Correct wording on range of addresses examined by `msync(2)'.jkoshy1998-07-091-2/+2
| | | | PR: 7180
* Add lockf().dt1998-07-081-3/+3
|
* Make this look more FreeBSDish.dt1998-07-081-8/+2
|
* This commit was generated by cvs2svn to compensate for changes in r37510,dt1998-07-082-0/+345
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * An implementation of lockf() function call.dt1998-07-082-0/+345
| | | | | | | | Obtained from: NetBSD (author: Klaus Klein)
* | Replace my original asprintf() and vasprintf() hacks with somethingpeter1998-07-084-142/+99
| | | | | | | | | | | | | | | | more cleanly integrated with stdio. This should be faster and cleaner since it doesn't memcpy() the data into a seperate buffer. This lets stdio allocate and manage the buffer and then hand it over to the user. Obtained from: Todd Miller <Todd.Miller@courtesan.com> via OpenBSD
* | fts_close calls free(sp), the ISSET(FTS_NOCHDIR) which is a macro thatphk1998-07-032-6/+8
| | | | | | | | | | | | | | | | references sp. The free needs to follow ISSET PR: 7148 Reviewed by: phk Submitted by: Ken Mayer <kmayer@freegate.com>
* | Cross-reference to sysconf(3).eivind1998-06-301-1/+2
| |
* | Fixed printf format errors.bde1998-06-304-7/+7
| |
* | Fixed scanf format errors. The error handling is not quite bug for bugbde1998-06-301-7/+4
| | | | | | | | | | | | compatible. I think small negative uids are handled compatibly but other out of bounds ones are truncated differently for certain sizes of uid_t.
* | Fixed printf format errors. Don't assume so many things about time_t.bde1998-06-301-20/+16
| | | | | | | | | | | | Obtained from: partial merge of ADO version tzcode96h (was fully merged in 1.10 but backed out in 1.11; the FreeBSD code for %s was earlier, prettier but buggier).
* | Fix btree problems. This passes regressions tests.guido1998-06-252-2/+5
| | | | | | | | | | | | PR: 7009 Obtained from: http://www.sleepycat.com/update/patch.185.html, patches 1.2, 1.3 and 1.4
* | preserve errno across the readlink() calls. There is no value in trashingpeter1998-06-181-1/+4
| | | | | | | | errno during a successful malloc() call.
* | Don't compile in the use of poll() when building libc_r. This isn'tpeter1998-06-141-1/+15
| | | | | | | | | | so much a "fix", rather a bandaid to buy time to fix it properly within the thread engine.
* | Document EINVAL return value.bde1998-06-141-0/+7
| |
* | Make nlist() understand elf unconditionallypeter1998-06-122-5/+2
| |
* | Update the resolver parts to bind-8.1.2 level. I have not touched thepeter1998-06-1125-1733/+3219
| | | | | | | | | | | | getXXXXbyYYYY() interfaces yet. Obtained from: diff relative to bind-8.1.2 sources
* | Move ftok() from libcompat to libc, so that it can be closer to itsjdp1998-06-101-3/+3
| | | | | | | | | | | | friend shmget(). PR: closes misc/6763
* | Fix grammar, "null" -> "NUL"danny1998-06-101-5/+5
| |
* | This is a null commit to log the fact that I have done a repositoryjdp1998-06-102-2/+2
| | | | | | | | | | | | | | copy to bring these files into libc from libcompat. I will enable them and kill off the libcompat versions on the main branch soon. PR: step one toward closing misc/6763
* | Remove __NETBSD_SYSCALLS from CFLAGS now that it is set in sys.mk.jb1998-06-091-2/+3
| |
* | Rename calls when building libc_r.jb1998-06-091-3/+3
| |
* | Make this thread-safe in both libc as well as libc_r.jb1998-06-091-13/+2
| |
* | Rename when building libc_r.jb1998-06-095-9/+9
| |
* | Add rename support for libc_r.jb1998-06-091-1/+50
| |
* | Fix potential resource leak: when call to des_crypt_1() fails, rememberwpaul1998-06-091-2/+3
| | | | | | | | to destroy the RPC CLIENT handle before returning.
* | Implement compile time thread lock debug.jb1998-06-092-4/+4
| |
* | Rename fstat as _thread_sys_fstat if being built into libc_r.jb1998-06-091-1/+5
| |
* | Implement thread support for libc_r. Make the lseek syscall directlyjb1998-06-091-2/+7
| | | | | | | | to avoid recursive locking.
* | Implement compile time debug mode for thread locks.jb1998-06-093-11/+11
| |
* | Add support for thread lock debug. No impact of the malloc code.jb1998-06-091-4/+4
| |
* | Implement compile time debug support for spinlocks.jb1998-06-091-5/+24
| | | | | | | | | | | | Simplify the atomic lock prototype, removing the lock value. Delete the unlock prototypes that are not required.
* | Fix this so that it compiles in the !__STDC__ case.steve1998-06-061-1/+5
| | | | | | | | | | | | Also be consistent about usage of #if ... Pointed out by: bde
* | Spelling corrections.jkoshy1998-06-063-4/+4
| | | | | | | | | | PR: 6868 Submitted by: Josh Gilliam <josh@quick.net>
* | Spelling nits.jkoshy1998-06-062-4/+4
| | | | | | | | Pointed out by: Sue Blake <sue@welearn.com.au>
* | Fix handling more than 1 char with non-C localeache1998-06-051-16/+4
| | | | | | | | | | | | Misc. cleanup PR: 6825 Submitted by: Sergey Gershtein <sg@mplik.ru>
* | Mention that tftpd(8) also uses syslog(3).jkoshy1998-06-051-2/+3
| |
* | Fix a bunch of spelling errors.steve1998-06-0410-18/+18
| | | | | | | | | | PR: 6856 Submitted by: Josh Gilliam <josh@quick.net>
* | Correct wrong claim about `telldir()' cookie lifetimes.jkoshy1998-06-031-16/+11
| | | | | | | | | | PR: 4043 Submitted by: Joe Orthoefer <j_orthoefer@tia.net>
* | Add a trivial mechanism for returning a useful default value if one ismsmith1998-06-011-1/+4
| | | | | | | | | | | | | | | | | | available and the kernel MIB setting is zero. Return the result from getpagesize() if the p1003_1b.pagesize MIB value is zero. Suggested by: Joerg Schilling <schilling@fokus.gmd.de>
* | Several sources including Unix98 say that semctl's fourthsteve1998-05-311-5/+24
| | | | | | | | | | | | | | | | | | | | parameter is optional except where: cmd == {IPC_SET || IPC_STAT || GETALL || SETVAL || SETALL} PR: 2448 Reviewed by: bde Submitted by: Tim Singletary <tsingle@sunland.gsfc.nasa.gov> Minor tweaks by: steve
* | Remove references to getvfsbytype. Also remove getvfsbynamesteve1998-05-301-32/+13
| | | | | | | | | | | | as it has its own manpage. Discussed with: bde
* | Remove a couple style bugs from the code snippet thatsteve1998-05-261-3/+3
| | | | | | | | | | | | slipped in on the previous commit. Submitted by: bde
* | Update code example to reflect current practice.steve1998-05-251-12/+10
| |
* | The incorrect select() timeout calculation that I fixed in svc_tcp.cwpaul1998-05-211-2/+2
| | | | | | | | | | also exists here (the timeout can expire much sooner than it's supposed to).
* | Change the sanity test here. It's not correct to assume that the recordwpaul1998-05-201-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | size we receive here should fit into the receive buffer. Unfortunately, there's no 100% foolproof way to distinguish a ridiculously large record size that a client actually meant to send us from a ridiculously large record size that was sent as a spoof attempt. The one value that we can positively identify as bogus is zero. A zero-sized record makes absolutely no sense, and sending an endless supply of zeroes will cause the server to loop forever trying to fill its receive buffer. Note that the changes made to readtcp() make it okay to revert this sanity test since the deadlock case where a client can keep the server occupied forever in the readtcp() select() loop can't happen anymore. This solution is not ideal, but is relatively easy to implement. The ideal solution would be to re-arrange the way dispatching is handled so that the select() loop in readtcp() can be eliminated, but this is difficult to implement. I do plan to implement the complete solution eventually but in the meantime I don't want to leave the RPC library totally vulnerable. That you very much Sun, may I have another.
* | Replace the getpublickey() stub with the real thing.wpaul1998-05-181-33/+160
| |
OpenPOWER on IntegriCloud