summaryrefslogtreecommitdiffstats
path: root/usr.bin/make/var.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* we also have "VAR_*" constants in parsevar with totally different meanings.espie2019-12-221-4/+4
* yet another mostly cosmetic diffespie2019-12-211-4/+4
* add !!=espie2016-10-231-4/+23
* Implement the ${<D} and ${<F} variables, as documented in the manual.natano2016-10-141-5/+19
* Mark all the error printing functions as printf-like; fix two formatguenther2015-09-271-3/+3
* adjust to ohash being in libutil now, and to the interface changes.espie2014-05-121-2/+2
* I'm a bit dyslexic. Found out by Jan Klemkow. Thanks.espie2014-01-291-3/+3
* this actually requires a comment. I would never have figured it out ifespie2014-01-061-3/+13
* fix error messages, avoid dereferencing null pointers.espie2014-01-061-19/+36
* remove TIMESTAMP abstraction layer, prodded by theo.espie2013-04-231-3/+3
* turns out if a line ends with a $, the var module will run off the cliffespie2013-02-151-1/+11
* new interface: look in command lines for variables that indicate a list ofespie2012-10-091-1/+68
* more changes, discussed and tested by various people.espie2012-10-021-41/+61
* - make wrong variable specs (unterminated) parse errors.espie2012-08-251-4/+5
* minor cleanup: error messages include lineno and fileno together, soespie2012-03-221-3/+4
* fix a segfault found by jasper@espie2011-06-201-4/+9
* Correct $OpenBSD$ stuffespie2010-07-191-2/+1
* pure whitespace cleanupespie2010-04-251-2/+2
* fix loopvar debug prints. Issue reported by naddy@espie2009-05-131-1/+7
* typo fixed (overriden -> overridden)tobias2008-11-091-2/+2
* simplify dynamic variable handling a great deal:espie2007-11-171-96/+35
* prevent gcc from complainingespie2007-11-041-5/+5
* fix some lint FALLTHROUGHderaadt2007-11-031-1/+2
* more blank space removalespie2007-09-171-6/+6
* more zap spacesespie2007-09-171-2/+2
* zap more spaces at end of lineespie2007-09-171-2/+2
* kill extra spaces at end of lineespie2007-09-171-10/+10
* remove warningsespie2007-09-161-2/+1
* remove dead code: #define RECHECK is always onespie2007-09-161-1/+1
* introduce a Var_Substi to substitute on intervals.espie2007-07-301-1/+18
* everywhere except in Var_Parse, we always add/append variables to theespie2007-07-301-4/+7
* now that it's clean enough, one can extract some common code fromespie2007-07-301-26/+28
* zap unused variableespie2007-07-241-2/+1
* simplify computations in the var module: instead of advancing a char *espie2007-07-241-59/+46
* move the code that grabs a value in Var_Parse in its own function,espie2007-07-241-33/+79
* change Var_ParseSkip API to increment the position instead of returning aespie2007-07-241-11/+12
* make sure loop variables use their own buffers.espie2007-07-221-2/+4
* big clean-up patch:espie2007-07-201-682/+815
* reorder stuff in var.c so that the next patch is more readable.espie2007-07-201-160/+160
* rename variable to errorIsOkay. What does oldVars mean anyway ?espie2007-07-081-4/+4
* missed part: add check to avoid poison checking inexistent local vars,espie2007-07-081-2/+13
* A set of big related changes. okay millert@, tested further by kettenis@espie2007-07-081-298/+280
* VarDelete is no longer used by list functions, so let it do type-checkingespie2007-01-021-5/+3
* use stdint.h where appropriate. okay millert@espie2006-01-201-17/+17
* ISO function declarations, trim a few comments, rename a few variables toespie2004-04-071-151/+84
* - check if result is valid before using it.fgsch2003-10-071-2/+3
* Remove the advertising clause in the UCB license which Berkeleymillert2003-06-031-6/+2
* tweak quick_lookup for a faster path.espie2002-06-051-15/+15
* Mostly clean-up:espie2001-05-231-276/+86
* Don't go beyond end of string.espie2001-05-151-4/+9