]> diplodocus.org Git - nmh/commitdiff
Added const to last argument of trace_cb signature, it'll be
authorDavid Levine <levinedl@acm.org>
Sun, 24 Aug 2014 17:06:40 +0000 (12:06 -0500)
committerDavid Levine <levinedl@acm.org>
Sun, 24 Aug 2014 17:06:40 +0000 (12:06 -0500)
needed for use with charstring.

h/fmt_scan.h
uip/fmttest.c

index d50dc4416ae813ae8b44c603c3c3d3ad7c23a32e..e35bfa205e132629856b0292c1c776e1f6f5104c 100644 (file)
@@ -89,7 +89,7 @@ struct format {
 
 typedef char * (*formataddr_cb)(char *, char *);
 typedef char * (*concataddr_cb)(char *, char *);
 
 typedef char * (*formataddr_cb)(char *, char *);
 typedef char * (*concataddr_cb)(char *, char *);
-typedef void (*trace_cb)(void *, struct format *, int, char *, char *);
+typedef void (*trace_cb)(void *, struct format *, int, char *, const char *);
 
 struct fmt_callbacks {
     formataddr_cb      formataddr;
 
 struct fmt_callbacks {
     formataddr_cb      formataddr;
index 2f45e7b5363b96b5b0f7aee34c5837f94da42615..387003f34add9d576b392be0ea1f21e4b8b22cbc 100644 (file)
@@ -83,7 +83,7 @@ static void assignlabel(struct format *);
 static char *f_typestr(int);
 static char *c_typestr(int);
 static char *c_flagsstr(int);
 static char *f_typestr(int);
 static char *c_typestr(int);
 static char *c_flagsstr(int);
-static void litputs(char *);
+static void litputs(const char *);
 static void litputc(char);
 static void process_addresses(struct format *, struct msgs_array *, char *,
                              int, int, int *, struct fmt_callbacks *);
 static void litputc(char);
 static void process_addresses(struct format *, struct msgs_array *, char *,
                              int, int, int *, struct fmt_callbacks *);
@@ -95,7 +95,7 @@ static void process_messages(struct format *, struct msgs_array *,
 static void process_single_file(FILE *, struct msgs_array *, int *, int,
                                struct format *, char *, int, int,
                                struct fmt_callbacks *);
 static void process_single_file(FILE *, struct msgs_array *, int *, int,
                                struct format *, char *, int, int,
                                struct fmt_callbacks *);
-static void test_trace(void *, struct format *, int, char *, char *);
+static void test_trace(void *, struct format *, int, char *, const char *);
 static char *test_formataddr(char *, char *);
 static char *test_concataddr(char *, char *);
 static int insert(struct mailname *);
 static char *test_formataddr(char *, char *);
 static char *test_concataddr(char *, char *);
 static int insert(struct mailname *);
@@ -331,9 +331,9 @@ main (int argc, char **argv)
     buffer = mh_xmalloc(bufsize);
 
     if (outputsize < 0)
     buffer = mh_xmalloc(bufsize);
 
     if (outputsize < 0)
-       outputsize = bufsize - 1;       /* For the trailing NUL */
+       outputsize = bufsize - 1;       /* For the trailing NUL */
     else if (outputsize == 0) {
     else if (outputsize == 0) {
-       if (mode == MESSAGE) 
+       if (mode == MESSAGE)
            outputsize = sc_width();
        else
            outputsize = bufsize - 1;
            outputsize = sc_width();
        else
            outputsize = bufsize - 1;
@@ -500,7 +500,7 @@ process_messages(struct format *fmt, struct msgs_array *comps,
     if (files) {
        for (i = 0; i < msgs->size; i++) {
            if ((in = fopen(cp = msgs->msgs[i], "r")) == NULL) {
     if (files) {
        for (i = 0; i < msgs->size; i++) {
            if ((in = fopen(cp = msgs->msgs[i], "r")) == NULL) {
-               admonish(cp, "unable to open file");
+               admonish(cp, "unable to open file");
                continue;
            }
            process_single_file(in, comps, dat, msgsize, fmt, buffer,
                continue;
            }
            process_single_file(in, comps, dat, msgsize, fmt, buffer,
@@ -739,7 +739,8 @@ process_raw(struct format *fmt, struct msgs_array *text, char *buffer,
  */
 
 static void
  */
 
 static void
-test_trace(void *context, struct format *fmt, int num, char *str, char *outbuf)
+test_trace(void *context, struct format *fmt, int num, char *str,
+          const char *outbuf)
 {
     struct trace_context *ctx = (struct trace_context *) context;
     int changed = 0;
 {
     struct trace_context *ctx = (struct trace_context *) context;
     int changed = 0;
@@ -1147,7 +1148,7 @@ c_flagsstr(int t)
 }
 
 static void
 }
 
 static void
-litputs(char *s)
+litputs(const char *s)
 {
        if (s) {
                putc('"', stdout);
 {
        if (s) {
                putc('"', stdout);