Commit graph

43 commits

Author SHA1 Message Date
David Given 0cd26b1d0c Get fed up with trying to make mkstemp work and wrote my own function
which does what I want.
2022-07-18 21:42:52 +02:00
Tee-Kiah Chia d85480f441 aal: recognize but ignore an s option for GNU ar compatibility
first/build.lua invokes the archiver $(AR) with the flags `cqs`.
This patch allows this to work even if $(AR) is aal.
2022-03-19 20:44:14 +00:00
carl f9916fb680 Fix call to fwrite with proper parameters. 2019-05-11 01:12:48 +08:00
carl 415ec163a7 Fix tabs. 2019-03-26 00:58:36 +08:00
carl a58ad2bc31 * Adapt to more ANSI C 2019-03-24 23:36:52 +08:00
carl 56e64a1fd0 Merge remote-tracking branch 'upstream/default' into carl-ansi-part1
# Conflicts:
#	util/arch/archiver.c
#	util/led/finish.c
#	util/led/output.c
2019-03-24 21:42:56 +08:00
carl 9b6e1774ea ANSI C version
More portability fixes.
2019-03-24 17:37:49 +08:00
George Koehler bec236c108 Include more headers to declare functions.
This causes clang to give fewer warnings of implicit declarations of
functions.

In mach/pdp/cv/cv.c, rename wr_int2() to cv_int2() because it
conflicts with wr_int2() in <object.h>.

In util/ack, rename F_OK to F_TRANSFORM because it conflicts with F_OK
for access() in <unistd.h>.
2019-03-22 15:59:35 -04:00
David Given 64f2fa9d46 Stop using mktemp() --- on Haiku, it always generates the same filenames,
pretty much guaranteeing temporary file overwrites on parallel builds. Use
mkstemp() instead which creates the files atomically.
2017-08-06 13:22:05 +02:00
David Given 789f79b369 Ansification, warning fixes, C89ification. 2017-08-06 12:42:17 +02:00
David Given fd91851005 Add enough return types to the K&R C that the ACK builds (on Linux) using clang
now.
2016-11-10 22:04:18 +01:00
dtrg f6085fb234 Updated use of headers to compile cleanly. 2007-04-24 19:33:53 +00:00
dtrg 34ae7c4634 Removed duplicate (and incorrect) system function declarations. 2006-07-21 11:17:18 +00:00
dtrg 4c0a0e6119 Rationalised use of #includes to be more standards-compliant. 2006-07-18 17:10:29 +00:00
ceriel 3883860106 Added Posix names 1995-06-28 09:46:39 +00:00
ceriel 33da68f7e2 made statbuf static, so that is is zero when not initialized 1994-11-14 12:34:50 +00:00
ceriel 5c83e7dbb5 Header --> Id 1994-06-24 11:31:16 +00:00
ceriel a4a2ae8f96 catch is a signal arg, and should be void catch() 1993-11-12 16:57:15 +00:00
ceriel df1ed9426d Do not use '#endif/#else xxx'; it is not allowed for ANSI C 1991-12-17 15:28:58 +00:00
ceriel 2c400f6a44 Added u flag 1991-08-27 09:44:53 +00:00
ceriel 9461e91a9b Patched in D option (feature from Johan) 1991-06-20 14:22:37 +00:00
ceriel 5c3b708636 Both aal and arch can read each others archives 1991-03-20 12:45:58 +00:00
eck 28d6834ae7 forgot ) 1990-03-21 14:46:18 +00:00
eck df33f1eeff adapted directory test for POSIX 1990-03-21 11:13:21 +00:00
eck a771c9aa30 added test for directory 1990-03-06 13:10:35 +00:00
ceriel e59812782e changed creat mode to 0666 1989-12-19 16:44:57 +00:00
ceriel 87c1bc774b fix to fix 1989-03-30 15:14:37 +00:00
ceriel 6ac4bb17aa check arguments better 1989-03-29 14:58:42 +00:00
ceriel df4c1c8174 some minor fixes 1988-07-12 20:16:13 +00:00
ceriel 75345fa915 make a little more robust 1988-04-12 19:34:38 +00:00
ceriel 252d0e0667 minor fix 1988-04-11 09:55:13 +00:00
ceriel 3ea0fc0fe6 deleted some unused variables 1987-09-03 09:32:21 +00:00
ceriel 469b3cc1e1 a fix: UID and GID were sign-extended 1987-08-24 09:13:31 +00:00
ceriel 3de7f959d3 fix to fix 1987-08-10 14:06:37 +00:00
ceriel 7d2f8e4d3e dynamic table sizes, commons in ranlib table 1987-08-10 10:20:52 +00:00
ceriel 3ce2cee0a5 Added a break, so that an error message is only given once 1987-08-03 18:00:22 +00:00
ceriel 312fe96bbd lseek was not declared 1987-05-25 17:45:57 +00:00
ceriel 02ae5e4d7c bug fix, and made more robust 1987-05-21 13:43:56 +00:00
ceriel 3f566164c2 Bug fixed that prevented "aal x" from working properly 1987-03-12 17:16:04 +00:00
ceriel 815166e421 Added copyright notice 1987-03-09 19:15:41 +00:00
ceriel a410519ff5 Bug fix
Under the '-x' option, the archive was opened in "APPEND" mode.
1987-01-20 09:53:32 +00:00
ceriel 0efc7ae07d Added 'c'-flag 1987-01-19 09:36:35 +00:00
ceriel 3c7511780b Initial revision 1987-01-12 17:21:59 +00:00