Simplify _AS_PREPARE handling of functions.
commitce2d0f043cbe77a78fb1d0e2427543cf8cb9c9ca
authorEric Blake <ebb9@byu.net>
Sat, 25 Oct 2008 12:37:43 +0000 (25 06:37 -0600)
committerEric Blake <ebb9@byu.net>
Sat, 25 Oct 2008 12:45:57 +0000 (25 06:45 -0600)
tree3b86ca74b569edc8c582162bef08e4a8e8043f9d
parent5d9dae38a348f4e9cc827bed1e97b6b5a522dcfa
Simplify _AS_PREPARE handling of functions.

* lib/m4sugar/m4sh.m4 (AS_REQUIRE_SHELL_FN): Factor...
(_AS_REQUIRE_SHELL_FN): ...into new helper macro.
(_AS_PREPARE): Temporarily redefine AS_REQUIRE_SHELL_FN to make
this task easier.
(_AS_LINENO_PREPARE): Make more efficient.
(_AS_MKDIR_P_PREPARE): Simplify use in _AS_PREPARE.
(_AS_UNSET_PREPARE): Avoid blank newline.
(AS_INIT): Emit as_func_unset alongside other functions.

Signed-off-by: Eric Blake <ebb9@byu.net>
ChangeLog
lib/m4sugar/m4sh.m4