summaryrefslogtreecommitdiff
path: root/usr.bin/make/parse.c
AgeCommit message (Expand)Author
2001-11-11Fixed version... don't see how this could work on i386, since it didn'tMarc Espie
2001-11-11undo changes that crash on (at least) the alphaTheo de Raadt
2001-11-11Redo LstInit as a macro: smaller and faster code in all cases, zeroing twoMarc Espie
2001-06-12Replace the most used static lists in make by persistent growable arrays.Marc Espie
2001-05-29Take includes out of lst.h, re-add what's needed to separate files.Marc Espie
2001-05-23Mostly clean-up:Marc Espie
2001-05-15thinko in my rewrite. Repair var:sh = somethingMarc Espie
2001-05-03Synch with my current work.Marc Espie
2000-11-24Clean-ups:Marc Espie
2000-09-14Replace the old hash used to hold file names within a directory withMarc Espie
2000-09-14- new DirReadDir internal function, that just reads a directory fromMarc Espie
2000-09-14Use the new hash scheme to store the target nodes.Marc Espie
2000-09-14Clean-up, systematic use of UNUSED, white space...Marc Espie
2000-09-14Some systematic clean-up.Marc Espie
2000-06-23This patch replaces str_concat with a slightly unobfuscated version.Marc Espie
2000-06-23This is complementary to the previous patch.Marc Espie
2000-06-23This patch is worth a lot, speed-wise.Marc Espie
2000-06-23This patch separates local contexts from global contexts for good.Marc Espie
2000-06-23In various places, VAR_CMD is used to actually mean `no real context',Marc Espie
2000-06-23Once those special variable are taken care of, other Var functions can takeMarc Espie
2000-06-23Trivial consequences of the previous list changes:Marc Espie
2000-06-17This removes the few instances of Lst_New left.Marc Espie
2000-06-17A few assorted changes, to remove more dynamic lists.Marc Espie
2000-06-17This patch introduces a distinction betweenMarc Espie
2000-06-10Clean-up patch: use `void *' instead of old-fashioned ClientData/Address.Marc Espie
2000-06-10Thus, Lst_ForEach no longer needs returning a status.Marc Espie
2000-06-10Lst_Find and Lst_ForEach do the same thing, except that the comparisonMarc Espie
2000-04-17Record location in target node as well.Marc Espie
2000-04-17Don't free Makefile filenames when the file is finished reading, butMarc Espie
2000-03-26Remove idiotic, braindead casts T* -> void*Marc Espie
2000-01-08Finish changing all Var_Parse arguments to size_t. Thanks to millert@Marc Espie
1999-12-18Nothing ever checks ReturnStatus on Lst_Insert, Lst_Append, Lst_AtFront,Marc Espie
1999-12-18Lst_DeQueue already checks for empty lists.Marc Espie
1999-12-18NIL, NILGNODE, etc, are only glorified NULL.Marc Espie
1999-12-18make does not use circular lists, get rid of the extra weight.Marc Espie
1999-12-16Var_Subst is actually two distinct functions folded into one:Marc Espie
1999-12-16for.c becomes sane.Marc Espie
1999-12-16Allocate buffers as static data structures.Marc Espie
1999-12-16Remove unneeded extraneous zeros at the end of buffers.Marc Espie
1999-12-16Split Buf_GetAll into Buf_Retrieve/Buf_Size.Marc Espie
1999-12-16Start cleaning up buf.c in earnest.Marc Espie
1999-12-06Clean up buffers interface somewhat:Marc Espie
1999-11-11Communicate line numbers between parse.c and for.c.Marc Espie
1999-11-11Lineno as unsigned long. Slightly easier for printf, and more sensible.Marc Espie
1999-11-10Make ParseSkipLine more regular:Marc Espie
1999-10-05Mark ParseReadC as inline (from NetBSD)Marc Espie
1999-10-05Efficiency patch from NetBSD:Marc Espie
1999-05-04Better comment explaining last change:Todd C. Miller
1999-05-04Allow embedded ":" or "!" in target namesTodd C. Miller
1998-12-05Modifications from netbsd:Marc Espie