Commit graph

30 commits

Author SHA1 Message Date
David Given b85c25e4e5 Fix resource leak.
Closes: #75
2018-06-02 20:59:11 +02:00
David Given d6e65833fb Format. 2018-06-02 20:57:43 +02:00
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