summaryrefslogtreecommitdiff
path: root/src/function.c
Commit message (Expand)AuthorAgeFilesLines
* Adjust output strings to be alignedPaul Smith2023-04-021-10/+10
* Add functions to directly expand variables by namePaul Smith2023-04-011-10/+2
* Clean up expand.cPaul Smith2023-03-261-3/+3
* Ensure variable_buffer is always nul-terminatedPaul Smith2023-03-261-2/+4
* Use MK_OS_DOS macro instead of __MSDOS__Paul Smith2023-01-161-7/+7
* Rename WINDOWS32 macro to MK_OS_W32Paul Smith2023-01-151-4/+4
* Rename VMS macro to MK_OS_VMSPaul Smith2023-01-151-8/+8
* Remove support for AmigaOSPaul Smith2023-01-151-101/+0
* [SV 17448] Ignore whitespace around $(file ...) namesPaul Smith2023-01-081-14/+39
* Update the copyright year on all filesPaul Smith2023-01-011-1/+1
* [SV 63315] Allocate function names when defining functionsPaul Smith2022-11-131-1/+1
* Fix issues found by ASAN and CoverityPaul Smith2022-10-311-1/+2
* Update URLs to use https rather than httpPaul Smith2022-10-181-1/+1
* Add ISDIRSEP() helper macro and use itPaul Smith2022-10-181-9/+9
* Clean up some warnings on Windows buildsPaul Smith2022-10-031-7/+8
* * src/function.c: Change int to uint to align with gmk_func_ptrPaul Smith2022-10-011-8/+8
* Provide new functions to convert long long to stringPaul Smith2022-09-251-9/+7
* Fix compiler warnings in the MS-Windows build.Eli Zaretskii2022-09-251-2/+2
* Disable the jobserver in non-recursive childrenPaul Smith2022-07-301-1/+1
* Take advantage of mempcpy() and stpcpy()Paul Smith2022-07-301-8/+6
* [SV 10593] Export variables to $(shell ...) commandsPaul Smith2022-07-091-33/+10
* Replace strcmp() with memcmp() where possibleNoah Goldstein2022-04-241-4/+5
* Ensure buffers are large enough for integer valuesPaul Smith2022-02-211-6/+6
* * <all>: Update copyright notices.Paul Smith2022-02-101-1/+1
* Don't write $(shell ...) stdout to stderr on failurePaul Smith2022-02-061-18/+4
* Avoid interleaved $(info ) outputPaul Smith2022-02-061-27/+11
* * src/function.c (parse_textint): Handle ints without 0 properly.Jouke Witteveen2022-01-171-3/+3
* Ensure that loaded functions increment the command countPaul Smith2022-01-171-1/+7
* Remove arbitrary limits on intcmp integersPaul Eggert2021-12-191-17/+66
* Use a well-known error string for out-of-bound function argumentsPaul Smith2021-12-191-6/+9
* * src/commands.c (fatal_error_signal) [W32]: Use %lu for DWORD.U2FsdGVkX12021-11-281-3/+3
* Convert word, wordlist, and intcmp functions to use long longPaul Smith2021-11-281-9/+13
* Introduce $(intcmp ...) for numerical comparisonJouke Witteveen2021-11-281-0/+61
* Use strtol() instead of atoi()Jouke Witteveen2021-11-281-27/+26
* Add support for the POSIX :::= assignment operator.Paul Smith2021-09-201-1/+0
* [SV 58497] Ensure $(file <) newline removal succeedsPaul Smith2021-03-151-6/+7
* Create $(let ...) providing lexically scoped variablesJouke Witteveen2020-12-061-1/+53
* [SV 41273] Allow the directory cache to be invalidatedPaul Smith2020-11-291-0/+5
* [SV 59093] Rewrite filter/filter-out to avoid large stack usagePaul Smith2020-11-131-78/+80
* Update copyright statements for 2020Paul Smith2020-01-031-1/+1
* * src/function.c (func_realpath) [AIX]: Remove trailing slashes.Paul Smith2019-09-231-0/+9
* Align child_execute_job among different portsPaul Smith2019-09-071-5/+9
* Pacify Oracle Studio c99Paul Eggert2019-09-021-2/+2
* Update copyright statements for 2019Paul Smith2019-05-191-1/+1
* Clean up errors for invalid commands and add regression tests.Paul Smith2018-08-041-16/+7
* Queue failed fork() (etc.) to be handled like any other failed job.Paul Smith2018-08-041-12/+16
* Resolve most of the Windows Visual Studio warnings.Paul Smith2018-07-021-43/+43
* * function.c(abspath): Use memcpy() to avoid GCC 8.1 warningsPaul Smith2018-07-021-4/+4
* * all: Update Copyright statements for 2018Paul Smith2018-07-011-1/+1
* Rework directory structure to use GNU-recommended "src" directory.Paul Smith2017-11-191-0/+2691