joerg
8a601553bc
Consistently use __printflike and __scanflike.
2010-02-25 18:37:12 +00:00
joerg
839c0958b5
PR 36988: ISO C99 mandates that HUGE_VAL, HUGE_VALF, HUGE_VALL and
...
INFINITY are constant expressions.
Use the GCC builtins if possible to implement them.
2010-02-23 00:03:09 +00:00
roy
588d0cb499
getent cannot report on termcap as we now use terminfo.
2010-02-03 18:11:18 +00:00
roy
98eb889579
Userland now builds and uses terminfo instead of termcap.
...
OK: core@, jdc@
2010-02-03 15:34:37 +00:00
drochner
7033707525
retire pw_policy(3) -- it is not found useful, there are other
...
(more common) ways to enforce a password strength policy
approved by elad
2010-01-27 19:10:30 +00:00
christos
ebd419f208
vasnprintf and asnprintf were never compiled in our libroken.a and never
...
used by heimdal programs. Remove the false advertising here that broke
the cygwin build.
2010-01-25 00:26:04 +00:00
christos
6439b76ce2
make the window size function return the lines and columns variables separately
...
instead of depending on the existance of struct winsize. Technically I should
bump the library version or version the symbol, but nothing seems to use this
outside the library!
2010-01-24 16:45:57 +00:00
joerg
00711901b6
Use a proper char */size_t pair in __sfileext to keep track of the line
...
buffer for fgetln and fgetwln. Simplifies code by dropping the INT_MAX
related logic. Drop conditionals around FREELB, free(NULL) is valid.
2010-01-11 20:39:29 +00:00
christos
5f7c431ef4
Add exp2 and exp2m
2010-01-11 16:28:39 +00:00
skrll
c6ed7679c0
Typo in comment.
2010-01-07 07:35:35 +00:00
pooka
8245a2442d
+_PATH_PUD
2009-12-22 14:24:37 +00:00
drochner
750e2babfe
add some prototypes for checked string functions
2009-11-17 20:47:59 +00:00
christos
db576bf322
Don't define wchar_t for c++; it is native in the language. From Alexander
...
Nasonov
2009-11-15 22:21:03 +00:00
pooka
5f6806f45c
typedef struct link_map as Link_map (for solaris-compat)
2009-11-04 19:28:03 +00:00
christos
7523d42dda
expose res_check for the benefit of mDNS.
2009-10-24 17:23:34 +00:00
snj
550147bd6a
Remove 3rd and 4th clauses in christos' license. OK christos.
2009-10-21 01:07:44 +00:00
pooka
363b14551a
In a furious blaze of *facepalm* / "what was i thinking?", fix the
...
open routine function pointer prototype of opendisk1() to match
the prototype of open().
2009-10-13 22:00:31 +00:00
christos
1799d3c97a
oops forgot to commit that one--- Add f{dim,min,max}{,l,f}
2009-10-04 22:59:25 +00:00
tsarna
1f4f234ea9
Introduce allocaddrinfo(3) to make writing getaddrinfo() nss plugins easier.
...
Discussed on tech-net.
2009-10-02 02:45:28 +00:00
pooka
4c1e54d82b
Add Solarisa-like dlinfo() interface to the ELF dynamic linker.
...
Implement RTLD_DI_LINKMAP which returns a pointer to the linkmap
chain at the given object. Other Solaris queries are currently
unimplemented.
2009-09-24 21:21:33 +00:00
pooka
aaaf93f1d4
Add opendisk1(), which functions like opendisk(), but takes a function
...
pointer to the routine to be used for open().
2009-09-08 21:34:57 +00:00
he
6218a6dafa
Introduce a new accessor macro N_NAME() to access the n_name field
...
in struct nlist, since it's accessed differently depending on
whether we do a.out or not. Use this macro as appropriate in the
nlist* functions.
Also replace some includes of <a.out.h> with <nlist.h>, to fix build
problem for mips.
2009-08-21 08:42:02 +00:00
yamt
a5ad33a8d7
include <stdint.h> instead of <sys/types.h>.
...
the latter pulls FD_SET etc and it makes wine-1.1.27's winsock vs unixsocket
namespace dance unhappy. for more information, grep
Include_winsock_h_before_stdlib_h_or_use_the_MSVCRT_library
in their source.
2009-08-19 04:22:53 +00:00
christos
f227975929
Version fts one more time! This is the most versioned API ever... Bump
...
fts_level from short to int to avoid a potential DoS.
From Maksymilian Arciemowicz
2009-08-16 19:33:38 +00:00
pgoyette
f6f3b4be8a
Repair more fallout from the exec_aout.h change.
...
No guarantee that these are the "right" things to do, but they do allow
building of port-amd64 again.
2009-08-16 17:12:47 +00:00
matt
21d93aff03
Allow <machine/setjmp.h> to override the type using in jmpbuf.
2009-08-12 04:57:36 +00:00
kleink
9be4603670
Declare strsignal(3) in <string.h>, per POSIX-2008, and adjust
...
documentation accordingly.
Fixes PR standards/41325 from Perry E. Metzger.
2009-07-22 19:48:27 +00:00
drochner
d493d48c2e
add a "public domain" note (there is nothing creative justifying a
...
long license)
2009-07-22 15:09:57 +00:00
joerg
ebf8c87cf8
Some parts of gcc fail with the direct include of sys/inttypes.h, so
...
fall back to using sys/types.h like stdlib.h does.
2009-07-21 16:27:54 +00:00
joerg
0578c2ad0f
Move popcount et al to src/common and add popcount32/popcount64.
...
Requested by rmind@. MD should now override popcount32/popcount64 and
provide the aliases as fitting.
2009-07-21 14:55:32 +00:00
joerg
974b291a6c
Add popcount(3) and the long and long long version. Name is inspired by
...
gnulib, the implementation goes back to the AMD Software Optimizer
guide. A number of platforms will want to replace the C version with
assembler code using native instructions.
2009-07-21 13:18:43 +00:00
joerg
d6e219476b
Add a fast, platform independent hash function to libc.
...
The algorithm used is the Jenkins hash. The name (mi_vector_hash)
reflects the nature of the hash function.
Add glue for libc ATF tests and include a test case to make sure that
(mis)alignment and endianess are handled correctly.
Bump libc minor to 169.
2009-07-20 17:03:36 +00:00
roy
d4a3cf6a5a
Add implementations for getdelim(3) and getline(3).
2009-07-13 22:19:24 +00:00
ginsbach
c8da0e5fef
Add the getdate(3) function and getdate_err value, conforming to IEEE
...
Std 1003.1 (``POSIX.1'') and the Open Group Base Specifications X/Open
System Interfaces extension (``XSI'').
2009-05-14 02:37:35 +00:00
pgoyette
28469fc250
Implement snprintb_m(3) to provide multi-line bit/bit-field decode.
...
Discussed on tech-kern.
2009-05-13 02:50:31 +00:00
perry
b1606298a5
note that we have strsignal but it is in the wrong include file.
2009-05-01 20:01:23 +00:00
perry
bdb0c5fb32
Add prototypes for stpcpy, stpncpy, strnlen, added in the latest POSIX.
...
Implementations in libc to follow.
For POSIX compliance, we are still missing:
strcoll_l
strerror_l
strsignal
strxfrm_l
2009-05-01 17:16:49 +00:00
christos
2cca8c559f
Bring back binary compatibility with the previous version of the resolver.
...
There was no room to allocate 16 bytes for _rnd in the struct in the _LP64
case, so we dynamically allocate now. Also put the _rnd field last, so that
we are bitwise compatible too. Now of course we've run out of space, so
next time will need to perform more evil tricks to fit.
2009-04-20 14:42:12 +00:00
christos
178edc61d9
merge libbind
2009-04-12 17:07:33 +00:00
christos
84e3ca2d14
add memrchr
2009-04-10 23:00:52 +00:00
christos
1ef020be5f
add glob_pattern_p for glibc because cvs needs it and it is a huge mess
...
to compile in the gnu glob code.
2009-04-08 16:28:50 +00:00
uebayasi
4a378cffe7
Revert previous since it was just wrong.
2009-03-19 08:04:38 +00:00
uebayasi
fe4f9942ce
void f(void (*g)()); -> void f(void (*g)(void));
2009-03-19 05:31:26 +00:00
christos
2c266c8a4c
version alphasort.
2009-02-24 18:41:40 +00:00
martin
c79c3eed1d
Make NAN a compile time constant (with help from the compiler). Suggested
...
by krister. Fixes PR 40695.
Make references to the old construct (which we can't remove for binary
compatibility reasons) emit a linker warning.
2009-02-22 01:34:01 +00:00
christos
bb0dd61478
Add RFC 2045 MIME Quoted-Printable support.
2009-02-10 23:06:31 +00:00
drochner
ad965be01b
cleanup after devmajor_t:
...
-since getdevmajor(3) is now binary compatible again with <=5.0
there is no need to rename, I've just left a __getdevmajor50 symbol
temporarily for those who track -current
-update manpage
2009-01-20 20:08:12 +00:00
drochner
d767912be3
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.
2009-01-20 18:20:47 +00:00
christos
d5c47e0e14
fix reversed test from Tobias Nygren.
2009-01-13 15:11:09 +00:00
pooka
f719976d8d
Add MOPT_RUMP to STDOPTS so it will be correctly ignored by everyone
...
else apart from /sbin/mount.
(missed this portion of the file yesterday. it was in the wrong tree)
2009-01-12 18:14:20 +00:00