Commit graph

28 commits

Author SHA1 Message Date
George Koehler
54028e403e Delete unused misc/getpw.c from libc.
@hexcoder- reported in https://github.com/davidgiven/ack/issues/57
that our getpw() has bugs.

I don't fix these bugs, because Illumos and Linux manual pages say
that getpw() is obsolete.  The function can overflow its buffer, so it
is never safe to use.  Our libc did not build getpw().
2017-10-28 14:25:39 -04:00
George Koehler
b00a2c906d Build fdopen(), hypot(), putenv() in libc.
These functions are in POSIX; hypot() is in C99.  Also build cabs()
because it rides with hypot(), but don't declare cabs() in any header
file, because our compiler can't parse C99 "double complex" type.

Touch build.lua so it sees that .c files moved.
2017-10-28 13:33:57 -04:00
David Given
f67c98e239 Distributions are a pain --- let's not bother any more. Instead, we just tag
the repository and download a complete snapshot, old and ancient stuff and all.
2016-09-02 23:00:38 +02:00
David Given
d273497077 Add some missing libc functions: setenv, unsetenv, strdup.
--HG--
rename : lang/cem/libcc.ansi/stdlib/getenv.c => lang/cem/libcc.ansi/stdlib/setenv.c
rename : lang/cem/libcc.ansi/string/strlen.c => lang/cem/libcc.ansi/string/strdup.c
extra : source : 64d6e6eec18d76bf8f3947ec5d171db94acdb282
2013-05-29 21:41:58 +01:00
dtrg
24ea8aee3d Updated for the 6.0pre2 release. 2007-04-24 20:45:58 +00:00
dtrg
1c83baa702 Adapted for ANSI C and our pseudo-Posix syscall interface. 2007-04-21 23:18:14 +00:00
dtrg
b611731ec3 Updated .distr files for the new release. 2007-02-25 12:51:55 +00:00
ceriel
1db6a3029b Header --> Id 1994-06-24 14:02:31 +00:00
ceriel
e7b4e265d4 fixed some lint complaints 1991-09-30 16:24:45 +00:00
ceriel
2ad0051a24 popen.c did not compile with __USG defined 1991-09-18 09:19:40 +00:00
ceriel
1d73a4f04e Added hypot.c 1991-02-26 18:08:25 +00:00
ceriel
9340345509 Fix FOPEN_MAX array bound error 1991-02-22 16:32:05 +00:00
ceriel
4a03769a47 Added mktemp.c 1991-02-01 10:31:03 +00:00
eck
4c99b235ed oops: forgot to update LIST 1990-12-03 14:21:21 +00:00
eck
36861e70ac added isatty.c: it is reasonably standard on UNIX systems 1990-12-03 14:13:31 +00:00
eck
c937359a4e oops, _envp should have been _penvp 1990-09-27 16:52:07 +00:00
eck
4581d9f266 forgot to update LIST 1990-09-27 16:38:32 +00:00
eck
81ce150a96 changed environment handling to decrease namespace pollution 1990-09-27 13:40:08 +00:00
eck
1dd88ae8da changed int-functions to void-functions 1990-09-11 10:24:15 +00:00
eck
5fcee85f88 removed test because of moon3 1990-08-28 14:53:34 +00:00
ceriel
9570000674 an = was temporarily set to 0, but not reset 1990-05-14 12:30:18 +00:00
eck
536b12010f garbage is allowed in the fdopen mode string 1990-04-24 09:40:47 +00:00
eck
c1b2a43ef5 changed system-calls to avoid namespace pollution 1990-01-22 11:44:21 +00:00
eck
7157ec19b6 changed strrchr() into strchr() 1990-01-04 08:39:10 +00:00
eck
670ca5a83a added putenv.c 1990-01-03 17:23:10 +00:00
eck
80b04b4440 changed Makefile again 1989-12-19 15:06:03 +00:00
eck
f4e1d47704 changed Makefile 1989-12-19 11:20:16 +00:00
eck
94db19641a Initial revision 1989-12-18 14:40:54 +00:00