findutils-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Findutils-patches] [PATCH] Use set_program_name in regexprops.


From: James Youngman
Subject: [Findutils-patches] [PATCH] Use set_program_name in regexprops.
Date: Mon, 5 Apr 2010 14:38:00 +0100

* lib/regexprops.c: Include "progname.h".  Update function
defintions to have a newline before the function name (to comply
with the GNU coding standard).  Use set_program_name.
---
 ChangeLog        |    7 ++++++
 lib/regexprops.c |   61 ++++++++++++++++++++++++++++++++++-------------------
 2 files changed, 46 insertions(+), 22 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index ae1ff04..d49e0a1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2010-04-05  James Youngman  <address@hidden>
+
+       Use set_program_name in regexprops.
+       * lib/regexprops.c: Include "progname.h".  Update function
+       defintions to have a newline before the function name (to comply
+       with the GNU coding standard).  Use set_program_name.
+
 2010-04-05  Jim Meyering  <address@hidden>
 
        frcode: avoid link failure due to multiple program_name definition
diff --git a/lib/regexprops.c b/lib/regexprops.c
index 7facd0d..efef3ec 100644
--- a/lib/regexprops.c
+++ b/lib/regexprops.c
@@ -36,12 +36,11 @@
 
 #include "regex.h"
 #include "regextype.h"
+#include "progname.h"
 
 
-/* Name this program was run with. */
-char *program_name;
-
-static void output (const char *s, int escape)
+static void
+output (const char *s, int escape)
 {
   (void) escape;
 
@@ -49,34 +48,40 @@ static void output (const char *s, int escape)
 }
 
 
-static void newline (void)
+static void
+newline (void)
 {
   output ("\n", 0);
 }
 
-static void content (const char *s)
+static void
+content (const char *s)
 {
   output (s, 1);
 }
 
-static void literal (const char *s)
+static void
+literal (const char *s)
 {
   output (s, 0);
 }
 
-static void directive (const char *s)
+static void
+directive (const char *s)
 {
   output (s, 0);
 }
 
-static void comment (const char *s)
+static void
+comment (const char *s)
 {
   directive ("@c ");
   literal (s);
   newline ();
 }
 
-static void enum_item (const char *s)
+static void
+enum_item (const char *s)
 {
   newline ();
   directive ("@item ");
@@ -84,10 +89,11 @@ static void enum_item (const char *s)
   newline ();
 }
 
-static void begin_subsection (const char *name,
-                             const char *next,
-                             const char *prev,
-                             const char *up)
+static void
+begin_subsection (const char *name,
+                 const char *next,
+                 const char *prev,
+                 const char *up)
 {
   (void) next;
   (void) prev;
@@ -108,7 +114,8 @@ static void begin_subsection (const char *name,
   newline ();
 }
 
-static void begintable_markup (char const *markup)
+static void
+begintable_markup (char const *markup)
 {
   newline ();
   directive ("@table ");
@@ -116,28 +123,32 @@ static void begintable_markup (char const *markup)
   newline ();
 }
 
-static void endtable ()
+static void
+endtable ()
 {
   newline ();
   directive ("@end table");
   newline ();
 }
 
-static void beginenum ()
+static void
+beginenum ()
 {
   newline ();
   directive ("@enumerate");
   newline ();
 }
 
-static void endenum ()
+static void
+endenum ()
 {
   newline ();
   directive ("@end enumerate");
   newline ();
 }
 
-static void newpara ()
+static void
+newpara ()
 {
   content ("\n\n");
 }
@@ -434,7 +445,8 @@ describe_regex_syntax (int options)
 }
 
 
-static void copying (void)
+static void
+copying (void)
 {
   static const char *copy_para[]=
     {
@@ -561,12 +573,17 @@ describe_all (const char *contextname,
 
 
 
-int main (int argc, char *argv[])
+int
+main (int argc, char *argv[])
 {
   const char *up = "";
   unsigned int context = CONTEXT_ALL;
   const char *contextname = "all";
-  program_name = argv[0];
+
+  if (argc)
+    set_program_name (argv[0]);
+  else
+    set_program_name ("regexprops");
 
   if (argc > 1)
     {
-- 
1.7.0





reply via email to

[Prev in Thread] Current Thread [Next in Thread]