Home | History | Annotate | only in /src/lib/libc/compat/include
History log of /src/lib/libc/compat/include
RevisionDateAuthorComments
 1.2 11-Jan-2009  christos merge christos-time_t
 1.1 09-Nov-2008  christos branches: 1.1.2;
file aio.h was initially added on branch christos-time_t.
 1.1.2.1 09-Nov-2008  christos version some more stuff and add sys_foo aliases.
 1.8 16-Dec-2016  mrg scandir/alphasort take "const struct dirent **" not "const void *" in
modern unix. since we claim to be 'IEEE Std 1003.1-2008', make it so.
 1.7 24-Feb-2009  christos branches: 1.7.28;
version alphasort.
 1.6 04-May-2008  tonnerre branches: 1.6.8; 1.6.10;
Fix a bug in the implementation of seekdir(). If the first entry in
a block has been unlinked, seekdir() may overshoot by one entry.
Thus, _readdir_unlinked() must not skip deleted entries when being
called from seekdir().
Christos agreed.
 1.5 26-Mar-2006  christos branches: 1.5.18;
PR/33124: Murray Armfield: readdir_r is missing a restrict qualifier.
http://www.opengroup.org/onlinepubs/000095399/basedefs/dirent.h.html
 1.4 24-Jan-2006  christos rename __func to _func_unlocked, and add their prototypes in extern.h
instead of exposing them in dirent.h. More locking consistency fixes.
 1.3 24-Jan-2006  christos Expose __readdir and __telldir, unlocked versions of the non-underscore
versions.
 1.2 14-Sep-2005  christos Fix opendir30 screwup and sort the compat defs for clarity.
 1.1 13-Sep-2005  christos compat core reorg.
 1.5.18.1 18-May-2008  yamt sync with head.
 1.6.10.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.6.8.2 04-May-2008  tonnerre Fix a bug in the implementation of seekdir(). If the first entry in
a block has been unlinked, seekdir() may overshoot by one entry.
Thus, _readdir_unlinked() must not skip deleted entries when being
called from seekdir().
Christos agreed.
 1.6.8.1 04-May-2008  tonnerre file dirent.h was added on branch christos-time_t on 2008-05-04 18:53:27 +0000
 1.7.28.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.1 20-Jan-2024  christos Catch up with all the lint warnings since exit on warning was disabled.
Disable 'missing header declaration' and 'nested extern' warnings for now.
 1.1 20-Jan-2024  christos Catch up with all the lint warnings since exit on warning was disabled.
Disable 'missing header declaration' and 'nested extern' warnings for now.
 1.4 28-Apr-2008  martin branches: 1.4.8;
Remove clause 3 and 4 from TNF licenses
 1.3 04-Aug-2006  yamt branches: 1.3.18;
whitespace.
 1.2 04-Aug-2006  yamt remove the support of variable-sized filehandle from compat version of
syscalls. (strictly speaking, it breaks abi. i don't think it's a problem
because this feature is short-lived and there are no affected in-tree
filesystems.)
 1.1 31-Jul-2006  martin Make filehandles opaque to userland
 1.3.18.1 18-May-2008  yamt sync with head.
 1.4.8.2 28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.4.8.1 28-Apr-2008  martin file fstypes.h was added on branch christos-time_t on 2008-04-28 20:23:00 +0000
 1.1 13-Sep-2005  christos compat core reorg.
 1.1 13-Sep-2005  christos compat core reorg.
 1.2 20-Jan-2024  christos Catch up with all the lint warnings since exit on warning was disabled.
Disable 'missing header declaration' and 'nested extern' warnings for now.
 1.1 07-Jun-2010  tnozaki 1. MB_LEN_MAX switch MD to MI.
2. unfortunately hppa's MB_LEN_MAX is defined incorrectly 6 instead of 32
so we have to add more setlocale(3) __RENAME func, __setlocale50.
3. move setlocale1.c and setlocale32.c to lib/libc/compat/locale/*
prepareing for next libc major crunk.
4. bump libc minor version.
 1.5 26-Dec-2017  christos Fix const argument inconsistency (found by lint(1))
 1.4 31-Jan-2014  christos expose __lwp_park60
 1.3 29-Mar-2013  christos Compat glue for lwp park, but does not use the new syscall yet.
 1.2 11-Jan-2009  christos branches: 1.2.8; 1.2.14;
merge christos-time_t
 1.1 10-Nov-2008  christos branches: 1.1.2;
file lwp.h was initially added on branch christos-time_t.
 1.1.2.1 10-Nov-2008  christos this completes the symbol implementation for now. New we need to debug...
 1.2.14.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.14.1 23-Jun-2013  tls resync from head
 1.2.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2 11-Jan-2009  christos merge christos-time_t
 1.1 09-Nov-2008  christos branches: 1.1.2;
file mqueue.h was initially added on branch christos-time_t.
 1.1.2.1 09-Nov-2008  christos add mqueue stuff, fix _sys aliases.
 1.1 13-Sep-2005  christos compat core reorg.
 1.1 26-Aug-2006  matt Move ns_addr and ns_ntoa to compat libc. Add a stripped version of
<netns/ns.h> which only include struct ns_addr and the ns_addr and ns_ntoa
function prototypes.
 1.2 11-Jan-2009  christos merge christos-time_t
 1.1 08-Nov-2008  christos branches: 1.1.2;
file pwd.h was initially added on branch christos-time_t.
 1.1.2.2 28-Dec-2008  christos move conversion functions to inlines so that libutil can use them.
 1.1.2.1 08-Nov-2008  christos new files for time_t
 1.1 20-Jan-2024  christos Catch up with all the lint warnings since exit on warning was disabled.
Disable 'missing header declaration' and 'nested extern' warnings for now.
 1.2 05-Nov-2011  joerg Add __returns_twice for the attribute of the same name. This makes the
attribute explicit based on the functions GCC gives it too.
 1.1 13-Sep-2005  christos branches: 1.1.44;
compat core reorg.
 1.1.44.1 10-Nov-2011  yamt sync with head
 1.4 20-Jan-2024  christos Catch up with all the lint warnings since exit on warning was disabled.
Disable 'missing header declaration' and 'nested extern' warnings for now.
 1.3 02-Nov-2021  thorpej Adjust for new __sigaction_siginfo symbol.
 1.2 11-Jan-2009  christos merge christos-time_t
 1.1 13-Sep-2005  christos branches: 1.1.28;
compat core reorg.
 1.1.28.2 05-Jan-2009  christos fix kernel sigtimedwait prototypes
 1.1.28.1 08-Nov-2008  christos time_t changes
 1.1 22-Jan-2012  christos branches: 1.1.4;
From tnozaki@: make fpos_t a complex object that keeps track of the parse
state of the stream. Change argument of the seek function to funopen() from
fpos_t to off_t. Make f{g,s}etpos() use the new fpos_t struct, while providing
backwards compatible entry points. Approved by releng@
 1.1.4.2 17-Apr-2012  yamt sync with head
 1.1.4.1 22-Jan-2012  yamt file stdio.h was added on branch yamt-pagecache on 2012-04-17 00:05:17 +0000
 1.7 12-Jun-2014  christos rename to 60
 1.6 12-Jun-2014  christos fix srandom and initstate signatures (from enh at google)
 1.5 20-Apr-2012  christos branches: 1.5.2; 1.5.8;
PR/46360: YAMAMOTO Takashi: Restore NetBSD-5 compatibility with putenv()
copying the passed string (which is not ToG compliant), instead of using
it directly in the environment arrat as it should. Needs to be pulled up
to NetBSd-6.
 1.4 26-Jan-2009  drochner branches: 1.4.8; 1.4.10;
remove stale getdevmajor() declarations, fixes lint(1) warning
reported by Bernd Ernesti
 1.3 20-Jan-2009  drochner Change major()/minor() to return 32-bit types again, called
devmajor_t/devminor_t, as proposed on tech-kern.
This avoids 64-bit arithmetics and 64-bit printf formats in parts
of the kernel where it is not really useful, and helps clarity.
 1.2 11-Jan-2009  christos merge christos-time_t
 1.1 13-Sep-2005  christos branches: 1.1.28;
compat core reorg.
 1.1.28.1 08-Nov-2008  christos time_t changes
 1.4.10.1 07-May-2012  riz Pull up following revision(s) (requested by christos in ticket #222):
include/stdlib.h: revision 1.98
lib/libc/compat/stdlib/Makefile.inc: revision 1.3
lib/libc/compat/include/stdlib.h: revision 1.5
lib/libc/compat/stdlib/compat_putenv.c: revision 1.1
lib/libc/compat/stdlib/compat_putenv.c: revision 1.2
PR/46360: YAMAMOTO Takashi: Restore NetBSD-5 compatibility with putenv()
copying the passed string (which is not ToG compliant), instead of using
it directly in the environment arrat as it should. Needs to be pulled up
to NetBSd-6.
use setenv so that we don't leak memory.
 1.4.8.1 23-May-2012  yamt sync with head.
 1.5.8.1 10-Aug-2014  tls Rebase.
 1.5.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5 20-Jan-2024  christos Catch up with all the lint warnings since exit on warning was disabled.
Disable 'missing header declaration' and 'nested extern' warnings for now.
 1.4 30-Oct-2015  christos Add tzgetgmtoff() prototype I forgot to commit.
 1.3 16-Dec-2010  christos Provide a re-entrant and thread-safe set of timezone API's that
don't require locking and can operate on user-specified timezones
as opposed to having to alter the environment to change a timezone.
This work was presented to the tzcode folks and it was generally
accepted, but there seems to be a lot of inertia.
 1.2 11-Jan-2009  christos merge christos-time_t
 1.1 13-Sep-2005  christos branches: 1.1.28;
compat core reorg.
 1.1.28.3 10-Nov-2008  christos version tzet{,wall}
 1.1.28.2 10-Nov-2008  christos this completes the symbol implementation for now. New we need to debug...
 1.1.28.1 08-Nov-2008  christos time_t changes
 1.5 20-May-2024  christos finish renaming __dup3110 to __dup3100
 1.4 19-May-2024  christos version dup3
 1.3 20-Jan-2024  christos Catch up with all the lint warnings since exit on warning was disabled.
Disable 'missing header declaration' and 'nested extern' warnings for now.
 1.2 28-Apr-2008  martin branches: 1.2.8;
Remove clause 3 and 4 from TNF licenses
 1.1 13-Sep-2005  christos branches: 1.1.18;
compat core reorg.
 1.1.18.1 18-May-2008  yamt sync with head.
 1.2.8.2 28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.2.8.1 28-Apr-2008  martin file unistd.h was added on branch christos-time_t on 2008-04-28 20:23:00 +0000
 1.2 11-Jan-2009  christos merge christos-time_t
 1.1 08-Nov-2008  christos branches: 1.1.2;
file utime.h was initially added on branch christos-time_t.
 1.1.2.1 08-Nov-2008  christos new files for time_t
 1.2 11-Jan-2009  christos merge christos-time_t
 1.1 23-Nov-2008  christos branches: 1.1.2;
file utmp.h was initially added on branch christos-time_t.
 1.1.2.2 28-Dec-2008  christos move conversion functions to inlines so that libutil can use them.
 1.1.2.1 23-Nov-2008  christos fix utmp{,x} issues:
- add old utmp format support. Ugly and difficult to get right. For now
try to deal by detecting the size of the file and seeing if it is a
multiple of sizeof(struct utmp50).
- fix NULL pointer in cvt.
- version the UTMPX database, and detect if we have an old or new one
and act accordingly.
 1.3 11-Jan-2009  christos merge christos-time_t
 1.2 28-Apr-2008  martin branches: 1.2.8;
Remove clause 3 and 4 from TNF licenses
 1.1 13-Sep-2005  christos branches: 1.1.18;
compat core reorg.
 1.1.18.1 18-May-2008  yamt sync with head.
 1.2.8.3 28-Dec-2008  christos move conversion functions to inlines so that libutil can use them.
 1.2.8.2 08-Nov-2008  christos time_t changes
 1.2.8.1 28-Apr-2008  christos file utmpx.h was added on branch christos-time_t on 2008-11-08 21:45:38 +0000
 1.2 12-Mar-2011  christos Fix various vis/unvis issues:
- no need for all the weak symbols
- define a new _VIS_END flag for UNVIS_END so that there are no collisions
between and vis and unvis flags.
- add bound versions of the vis and unvis functions that take the length of
the destination buffer. Unlike the OpenBSD ones they return -1 or NULL if
the buffer is not large enough, instead of silently truncating.
 1.1 13-Sep-2005  christos compat core reorg.
 1.2 11-Jan-2009  christos add another directory the cvs did not merge.
 1.1 08-Nov-2008  christos branches: 1.1.2;
file pmap_clnt.h was initially added on branch christos-time_t.
 1.1.2.1 08-Nov-2008  christos new files for time_t
 1.2 11-Jan-2009  christos add another directory the cvs did not merge.
 1.1 08-Nov-2008  christos branches: 1.1.2;
file rpcb_clnt.h was initially added on branch christos-time_t.
 1.1.2.1 08-Nov-2008  christos new files for time_t

RSS XML Feed