* data/c.m4 (b4_basename): Simplify a bit, since we don't

need the full POSIX semantics (and weren't implementing them
anyway).
This commit is contained in:
Paul Eggert
2006-07-09 04:39:10 +00:00
parent b3d9b5ba18
commit b8445a158c
2 changed files with 9 additions and 6 deletions

View File

@@ -1,5 +1,9 @@
2006-07-08 Paul Eggert <eggert@cs.ucla.edu>
* data/c.m4 (b4_basename): Simplify a bit, since we don't
need the full POSIX semantics (and weren't implementing them
anyway).
Adjust to Autoconf 2.60 and today's gnulib.
* bootstrap (gnulib_modules): Add stdint.
Remove special case for m4/onceonly_2_57.m4, since gnulib-tool
@@ -47,7 +51,7 @@
2006-07-08 Akim Demaille <akim@lrde.epita.fr>
* data/c.m4 (b4_dirname): New.
* data/c.m4 (b4_basename): New.
(b4_syncline): Also output the location of its invocation (from
the skeleton).
(b4_user_action, b4_define_user_action, b4_user_actions)

View File

@@ -410,17 +410,16 @@ m4_define([b4_c_arg],
# b4_basename(NAME)
# -----------------
# Similar to POSIX basename; the differences don't matter here.
# Beware that NAME is not evaluated.
m4_define([b4_basename],
[m4_case([$1],
[/], [/],
[m4_bpatsubst([$1], [^.*/\([^/]+\)/?$], [\1])])])
[m4_bpatsubst([$1], [^.*/\([^/]+\)/*$], [\1])])
# b4_syncline(LINE, FILE)
# -----------------------
m4_define([b4_syncline],
[b4_flag_if([synclines],
[b4_flag_if([synclines],
[/* Line __line__ of b4_basename(m4_quote(__file__)). */
[#]line $1 $2])])