dsl
97347d2cbb
Fixes to includes of make_malloc.h to that it actually builds when
...
USE_EMALLOC is undefined.
Fixes earlier fixes :-)
2009-01-24 14:43:28 +00:00
dsl
4fb693c12c
Move the bmake_malloc() functions into their own .c and .h files.
...
Include instead of make.h in a few places.
2009-01-24 11:59:39 +00:00
dsl
86df0d691f
Sprinkle some const.
...
In particular for Lst_Find() and Lst_FindFrom().
Remove some unneeded casts and some now-undeeded UNCONST().
2009-01-23 21:58:27 +00:00
dsl
0cbb4ab551
Change 'ClientData' to 'void *' so that relevant parameters can
...
be made 'const void *'.
2009-01-23 21:26:30 +00:00
dsl
8a143811b9
Use NULL instead of -1 cast to the relavant type (usually via NIL).
...
This was a suggestion from christos - so blame him if there is a deep
reason for using -1 :-)
2008-12-13 15:19:29 +00:00
joerg
bd681a4d7e
Don't use emalloc and friends directly, but call them consistently
...
bmake_malloc and friends. Implement them via macros for the native case
and provide fallback implementations otherwise. Avoid polluting the
namespace by not defining enomem globally. Don't bother to provide
strdup and strndup, they were only used for the estrdup and estrndup
comapt code.
This addresses the presence of emalloc in system libraries on A/UX and
resulted strange issues as reported by Timothy E. Larson.
2008-10-06 22:09:21 +00:00
christos
a686e4e754
back all changes out until I fix it properly.
2008-02-15 21:29:50 +00:00
christos
2b28370627
- use pid_t/size_t as appropriate instead of int.
...
- use %ld to print pids.
- fix a bit of lint.
- WARNS=4
2008-02-14 22:11:20 +00:00
joerg
a570300f03
Be pedantic and use unsigned int here as uwe@ suggested.
2008-02-05 16:39:26 +00:00
joerg
75ce084b15
Merge from pkgsrc's bmake: don't use signed short for bitfields.
...
This makes IBM xlc happy.
2008-02-05 15:11:50 +00:00
dsl
d2c6b9d3fe
Return the non-zero value that caused the Lst_ForEach[From] call to
...
terminate early to the caller.
2006-11-11 21:23:36 +00:00
dsl
72c6703a09
Rename 'struct Lst' to 'struct List' and 'struct LstNode' to 'struct 'ListNode'
...
in lst.d remove a small barrowload of casts from the lst.lib bloatset.
2006-10-27 21:37:25 +00:00
dsl
adb344c8f2
Rename Lst_Append() to Lst_InsertAfter() and Lst_Insert() to Lst_InsertBefore()
...
to better explain their actions.
2006-10-25 20:17:40 +00:00
dsl
7ef877a8c0
Fix previous - need to add a lstPrev()
2006-10-25 20:05:59 +00:00
dsl
95938658de
Replace 'a == b ? FALSE : TRUE' with 'a != b'
...
Add missing () in expansion.
2006-10-25 19:45:22 +00:00
christos
abefed98a7
Add typedefs for DuplicateProc and FreeProc from Max Okumoto.
2005-08-09 21:36:42 +00:00
christos
81b135acdf
From Max Okumoto:
...
- Remove casts to NULL.
- Remove space between cast and object.
2005-08-08 16:42:54 +00:00
christos
6240774069
More KNF cleanups from Max Okumoto
2005-08-05 00:53:18 +00:00
christos
63fca13660
PR/29203, PR/29204: Max Okumoto: KNF changes to make [no functional changes]
2005-02-16 15:11:52 +00:00
ross
42dbdbd46a
Simplify build, no functional changes.
...
Instead of adding MAKE_BOOTSTRAP for hosted environments, i.e., when
you want things simple, instead add MAKE_NATIVE to get those hugely
important features like __RCSID().
It's now possible to build make on some hosts with: cc *.c */*.c
2004-05-07 00:04:38 +00:00
ross
dcdf1bd27a
Instead of including from the wrong directory and then fixing it (-I)
...
in the Makefile, how about just doing the right include?
2004-05-06 23:15:46 +00:00
agc
89aaa1bb64
Move UCB-licensed code from 4-clause to 3-clause licence.
...
Patches provided by Joel Baker in PR 22365, verified by myself.
2003-08-07 11:13:06 +00:00
wiz
9115df8c49
success, not sucess. Noted by mjl.
2003-01-28 22:35:02 +00:00
wiz
86ebbc3a0e
Remove !__STDC__ stuff, de-__P(), ANSIfy, and de-register.
2002-06-15 18:24:55 +00:00
pk
24039928a5
Prevent a premature end of the iteration if the first element in the list
...
is removed from the callback function.
2002-02-17 23:49:01 +00:00
cgd
d594ce939b
comment or delete text after CPP directives.
2001-01-16 02:50:27 +00:00
soren
89c5a767f8
Fix doubled 'the's.
2000-03-13 22:55:05 +00:00
lukem
8ba07ab0b3
use CPPFLAGS instead of CFLAGS
1997-10-24 09:00:17 +00:00
lukem
2ba9e97765
wrap #include <sys/cdefs.h>, __RCSID(...) stuff in #ifndef MAKE_BOOTSTRAP
1997-09-28 03:30:58 +00:00
christos
254d64f064
Add WARNS=1
...
RCSID police
1997-07-01 21:17:00 +00:00
christos
aa49881371
- Merge in FreeBSD and Lite2 changes.
...
- Fix bug where a non-archive target with a .a suffix would always
be considered to be out of date, since it does not have a TOC.
1996-11-06 17:58:58 +00:00
cgd
e3c5125de9
pull in make.h. (PAlloc() now uses emalloc(), which is prototyped in
...
make.h. If the prototype is not in scope on the Alpha, I see lots
of "cast to pointer from integer of different size" warnings.)
1995-11-10 21:27:27 +00:00
christos
027abce852
- Turn compat mode on by default. It gets turned off when the -j without
...
the -B flag is specified. [Thus you can use -j 1 to turn it off].
- Fix malloc -> emalloc as Gordon noted.
1995-11-08 02:30:53 +00:00
christos
b5f782e810
- $NetBSD$ rcsids
...
- Fixed so that .[A-Z]* targets that do not match keywords are ignored as
Posix mandates
- Added .PHONY target keyword
1995-06-14 15:18:37 +00:00
jtc
26a8972fd7
Fixes from Christos Zoulas, who used purify, objectcenter and testcenter
...
to find memory leaks and illegal memory accesses.
1994-06-06 22:45:17 +00:00
glass
0b84fdb5c1
bootstrap improvements
1994-05-09 06:36:20 +00:00
mycroft
f4d252cff0
Clean up deleted files.
1994-03-05 00:35:58 +00:00
cgd
298fa8e587
fixes/improvements from Christos Zoulas <christos@deshaw.com>.
1994-03-05 00:35:26 +00:00
mycroft
aee4b07b8a
Add RCS identifiers, remove some completely useless RCS logs and patchkit
...
headers, and a few other insignificant changes.
1993-08-02 17:48:44 +00:00
mycroft
e9d867ef50
Add RCS identifiers.
1993-08-01 17:54:45 +00:00
glass
248f75d9b8
some compatibility fixes to ease bootstrapping:
...
Makefile.dist is now a decent Makefile and not one of these cc *.c disasters
1993-05-27 16:54:21 +00:00
cgd
61f282557f
initial import of 386bsd-0.1 sources
1993-03-21 09:45:37 +00:00