]> Dogcows Code - chaz/tar/commitdiff
(transform_name_fp): Change signature. All callers updated.
authorSergey Poznyakoff <gray@gnu.org.ua>
Fri, 30 Mar 2007 19:20:52 +0000 (19:20 +0000)
committerSergey Poznyakoff <gray@gnu.org.ua>
Fri, 30 Mar 2007 19:20:52 +0000 (19:20 +0000)
src/transform.c

index fd2ed51ec70401101b0120693e28974a9463e477..a74146bb3534afa40c8a1abf36295d65d59e69db 100644 (file)
@@ -498,21 +498,21 @@ _transform_name_to_obstack (char *input)
 }
   
 bool
-transform_name_fp (char **pinput, char *(*fun)(char *))
+transform_name_fp (char **pinput, char *(*fun)(char *, void *), void *dat)
 {
     char *str;
     bool ret = _transform_name_to_obstack (*pinput);
     if (ret)
       {
        str = obstack_finish (&stk);
-       assign_string (pinput, fun ? fun (str) : str);
+       assign_string (pinput, fun ? fun (str, dat) : str);
        obstack_free (&stk, str);
       }
     else if (fun)
       {
        str = *pinput;
        *pinput = NULL;
-       assign_string (pinput, fun (str));
+       assign_string (pinput, fun (str, dat));
        free (str);
        ret = true;
       }
@@ -522,6 +522,6 @@ transform_name_fp (char **pinput, char *(*fun)(char *))
 bool
 transform_name (char **pinput)
 {
-  return transform_name_fp (pinput, NULL);
+  return transform_name_fp (pinput, NULL, NULL);
 }
 
This page took 0.024004 seconds and 4 git commands to generate.