summaryrefslogtreecommitdiffstats
path: root/include/stdlib.h
Commit message (Collapse)AuthorAgeFilesLines
* Change the return types for strtoq and strtouq to int64_t and u_int64_tjb1998-05-111-3/+2
| | | | | | | | | instead of long long and unsigned long long. Really they should be quad_t and u_quad_t, but that would require sys/types.h and this header only includes machine/types.h. The difference here is that int64_t and u_int64_t on alpha are long and unsigned long, not long long etc. This is required to pass gcc's type checking where long != long long even though they are the same size of alpha.
* Moved include of <sys/cdefs.h> earlier for the same reasons as movingbde1998-02-271-2/+2
| | | | | | it in <sys/types.h>. PR: 5785
* Move machine/types.h to non-standard sectionache1997-06-141-2/+3
| | | | | Change order of arc4* functions Pointed-by: bde
* Add arc4random family declarationache1997-06-141-0/+5
|
* Instead of copying fallback code over and over in each program,ache1997-06-141-1/+1
| | | | | | implement (better) falback code inside srandomdev() itself. Change return type from int to void (binary compatibility surprisely achieved). Userland code will be changed soon.
* Add srandomdev() prototypeache1997-03-231-0/+1
|
* Merge Lite2 changes -peter1997-03-111-10/+3
| | | | move getopt etc declarations from stdlib.h to unistd.h
* Don't use __dead or __pure in user code. They were obfuscationsbde1996-09-141-12/+6
| | | | | | for gcc >= 2.5 and no-ops for gcc >= 2.6. Converted to use __dead2 or __pure2 where it wasn't already done, except in math.h where use of __pure was mostly wrong.
* Fixed longstanding namespace convolution involving rune_t vs wchar_t.bde1996-05-011-3/+7
| | | | | | | | | | | If _ANSI_SOURCE or _POSIX_SOURCE is defined, then <ctype.h> had to be included before <stddef.h> or <stdlib.h> to get rune_t declared. Now rune_t is declared perfectly bogusly in all cases when <ctype.h> is included. This change breaks similar (but more convoluted) convolutions in the stddef.h in gcc distributions. Ports of gcc should avoid using the gcc headers.
* Don't declare rune_t, putenv() or setenv() if _POSIX_SOURCE is declared.bde1995-04-151-21/+19
| | | | | | | | | | | | | Previously they were only guarded by `#ifndef _ANSI_SOURCE'. They are neither ANSI nor POSIX nor std and should never have been declared here. Declare functions like abs() as having attribute `__pure2'. Declaring them as having type `__pure' has been a no-op for some time. Delete obsolete comment about stub locale functions. Use consistent formatting for the rand48 functions. These and about 30 other functions should never have been declared here either.
* Reviewed by: Bruce Evansats1994-11-211-0/+10
| | | | | Add prototypes for the *rand48 family here in the moment to get them running again.
* Declare functions that don't return as having attribute __dead2.bde1994-09-081-2/+2
|
* BSD 4.4 Lite Include Sourcesrgrimes1994-05-241-0/+175
OpenPOWER on IntegriCloud