jtc
d208b02924
Change prototypes of alarm and sleep to use "unsigned" instead of "u_int".
...
"u_int" is not defined by <sys/types.h> in a strict POSIX environment.
1993-10-14 23:15:26 +00:00
jtc
1b75821c58
Declare getopt(), getsubopt() and their external variables.
...
Still work to be done to handle all the combinations of _POSIX_SOURCE, and
_POSIX2_SOURCE, etc. to allow the user to select a strictly conforming
compilation environment, but this change allows us to transition
getopt() out of <stdlib.h>.
1993-10-13 18:22:06 +00:00
jtc
7ec10e7095
Moved declarations for cfree, setenv, putenv and the rand48 family
...
into !_ANSI_SOURCE && !_POSIX_SOURCE conditional.
Added extern for getopt's optopt variable.
1993-10-13 17:56:09 +00:00
jtc
0132d3aed8
POSIX2_VERSION macro is supposed to live in <unistd.h>
1993-10-12 21:56:55 +00:00
jtc
11b51f8dcb
#include <machine/ansi.h>, declare size_t typedef.
...
Only include <sys/types.h> if !_POSIX_SOURCE.
1993-10-11 19:08:26 +00:00
jtc
7050b3fd65
declare char *tzname[2];
1993-10-11 18:45:05 +00:00
jtc
847ee7d5b1
Changed preprocessor conditional so non-standard functions would not be
...
declared in a _POSIX_SOURCE environment.
1993-10-11 18:43:45 +00:00
jtc
3088508ccf
Moved definition of M_FOO constants into !_ANSI_SOURCE && !_POSIX_SOURCE
...
conditional.
1993-10-11 18:13:24 +00:00
jtc
9a6746f2ce
Restore define for L_cuserid and add cuserid prototype.
...
It was provided, but not documented.
1993-10-11 18:01:45 +00:00
cgd
a97c22bc0c
install the 2 includes in ./rpcsvc, too.
1993-10-09 23:28:14 +00:00
mycroft
c32809f0fe
Clean up deleted files.
1993-10-08 05:48:14 +00:00
cgd
5058978f80
move rpcsvc files and include generation into src/lib/librpcsvc
1993-10-08 05:48:05 +00:00
jtc
b050bfde2c
Use _ASSERT_H_ guard macro so that <sys/cdefs.h> is only included once and
...
the __assert() helper function is declared once if <assert.h> is included
multiple times.
Don't support the _assert() macro, nothing uses it and it pollutes the
user's namespace.
1993-10-07 22:15:29 +00:00
brezak
933a7b3ad8
Rand48 routines from martin@ntkupc1.tuwien.ac.at (Martin Birgmeier)
1993-10-07 19:53:35 +00:00
jtc
6212a186a0
cuserid() was removed by 1990's revision of 1003.1, and we never provided it
...
so don't define the L_cuserid constant.
1993-10-06 18:41:55 +00:00
jtc
9eff33dc03
#ifdef out the isblank macro. Programs that use it will still work, as
...
they will link in the isblank function.
1993-10-05 17:07:17 +00:00
jtc
75e26868bb
fread and fwrite both return size_t, not int.
1993-10-04 18:50:23 +00:00
cgd
4e3d39b234
sscanf takes a const char * as the first arg; the man page was (already)
...
correct.
1993-10-04 04:49:17 +00:00
pk
979a48a22a
Added fields to struct relocation_info to accommodate PIC code and
...
run-time relocations. I've usurped all formerly reserved bits in the process.
1993-10-02 20:14:19 +00:00
jtc
28d14a325c
Use :', rather than
.' to separate user and group in chown commands
...
in case we ever decide to remove the support for the (obsolete) `.'
separator.
1993-10-01 00:16:44 +00:00
jtc
d3e27287c9
POSIX.1 says that ssize_t is defined in <sys/types.h>.
1993-09-25 01:52:59 +00:00
jtc
aacd6cfa4e
Do not #define the _POSIX_FOO constants if compliling in strict ANSI mode.
...
Define the _POSIX_SSIZE_MAX, _POSIX_STREAM_MAX, and _POSIX_TZNAME_MAX constants
added in 1003.1-90.
1993-09-24 18:13:15 +00:00
jtc
9568c8896f
POSIX_EQUIV_CLASS_MAX was renamed POSIX_COLL_WEIGHTS_MAX in final draft
...
of POSIX.2.
Added definintion for _POSIX2_VERSION.
1993-09-21 21:55:40 +00:00
jtc
80f43f5e44
Provide prototype for POSIX.2 function confstr().
1993-09-21 21:53:31 +00:00
cgd
c74f1b9405
forgot the friggin' rcsid last time around.
1993-09-16 22:58:06 +00:00
jtc
06c97b088e
Added isblank() used by 4.4 and POSIX utilities like tr.
1993-09-14 01:07:41 +00:00
glass
3d78e6d465
sun3 has 8k pages
1993-09-12 02:37:05 +00:00
jtc
d229d39c12
Add prototypes for getdomainname() and setdomainname(); the man page
...
instructs the user to include unistd.h, but it didn't provide a
declaration.
1993-09-10 01:07:39 +00:00
cgd
45e27c8018
upgrade new DB code to version 1.7
1993-09-09 02:41:04 +00:00
mycroft
8419ea2871
ANSI_SOURCE --> _ANSI_SOURCE
1993-09-05 22:27:39 +00:00
jtc
87edfb66b9
Add POSIX's LC_MESSAGES define. According to a net posting, it is needed
...
for xview. Like the rest of the locale stuff, it doesn't do anything (yet).
1993-09-02 20:46:33 +00:00
cgd
011b7a0917
kill typo. you check if things are "defined", not "defgined". 8-)
1993-09-01 23:16:57 +00:00
deraadt
369e28bc1c
addition of the pc532 architecture
1993-09-01 08:44:05 +00:00
cgd
5def7a5fde
use "_to*_tab_" rather than "_to*_table_" -- table is defined as the former
1993-08-23 16:25:03 +00:00
jtc
c066b5f81e
_ctype_, _tolower_tab_, and _toupper_tab_ are now pointers to the tables.
...
The tables have been renamed to _C_ctype_, _C_tolower_, and _C_toupper_
as they are tables for the C locale. When switching to a new locale, the
pointers will be set to point to tables specific to the new locale.
1993-08-21 00:46:25 +00:00
jtc
ed37f93ef0
As per Chris Torek's suggestion, define CLOCKS_PER_SEC and CLK_TCK to 100.
...
When we get sysconf, we can define them in terms of the kernel's notion of
interrupts per second if we so choose. Until then, the constant value
seems to satisfy the requirements presented by ISO C and POSIX, even if it
may lie about the true number of clocks per second.
1993-08-18 01:02:58 +00:00
jtc
d4cfab9dd1
Define CLOCKS_PER_SEC.
1993-08-17 20:33:56 +00:00
mycroft
785707b96b
Oops. `copies' was getting done before making /usr/include.
1993-08-16 00:26:07 +00:00
mycroft
53fb9f0373
There would have to be just one Makefile in the entire tree which referenced
...
_PROGSUBDIR. GRRRRRR.
1993-08-15 23:31:16 +00:00
deraadt
9086ba2f41
zapped extra ; at end of two #define lines
1993-08-09 01:03:58 +00:00
jtc
43431ef793
Declare translation tables for toupper and tolower. To be replaced by
...
pointers to the tables to the current locale.
Reintroduce toupper and tolower macros that use the translation tables.
1993-08-06 23:19:51 +00:00
jtc
fa5f39ea86
Use const qualifier with _ctype_ table. Smart compilers can then store it
...
in the text segment. When we implement locales, the isctype macros/functions
will reference this table (or a locale specific table) through a pointer, but
for right now, it continues to reference the _ctype_ table directly.
1993-08-06 22:44:44 +00:00
jtc
df4bd22dd2
Rename tolower & toupper macros to _tolower and _toupper.
...
Standard C requires tolower to return a character that is !isupper unchanged
which was not being done with the macro. The function version does the
right thing, so the loss of the macro is no great deal.
I didn't eliminate the macros entirely, since X/Open's XPG3 requires _tolower
and _toupper with the same semantics. But, like isascii/toascii, they are
removed from the namespace if either ANSI_SOURCE or _POSIX_SOURCE is defined.
1993-08-06 22:05:29 +00:00
jtc
c747426b9b
Add __dead qualifier to _exit(), as it never returns.
1993-08-06 21:13:32 +00:00
mycroft
c0772b9a9e
Add declaration of sys_signame[].
1993-08-06 20:43:34 +00:00
jtc
ec73242ca8
Declare function versions of is* and to* functions -- discovered by
...
P.J. Plauger's ANSI Library regression test.
Don't export isascii & toascii in strict ansi mode.
1993-08-06 18:41:21 +00:00
jtc
53c3f682d7
Change volatile qualifier to __dead, for when cc != gcc.
1993-08-04 17:33:37 +00:00
jtc
91d4aa53f0
Use __pure qualifier.
1993-08-04 17:24:44 +00:00
mycroft
06d166fd25
New versions to go with new fts() et al.
1993-08-03 21:53:56 +00:00
mycroft
88d7d7d35d
Oops. Don't include the rcsid strings in generated .h files.
1993-08-03 21:53:13 +00:00