New module 'xconcat-filename', split off from module 'concat-filename'.
[gnulib.git] / lib / concat-filename.h
index d7dafb0..1f02ead 100644 (file)
@@ -23,10 +23,16 @@ extern "C" {
 
 
 /* Concatenate a directory filename, a relative filename and an optional
-   suffix.  Return a freshly allocated filename.  */
+   suffix.  Return a freshly allocated filename.  Return NULL and set errno
+   upon memory allocation failure.  */
 extern char *concatenated_filename (const char *directory,
                                    const char *filename, const char *suffix);
 
+/* Concatenate a directory filename, a relative filename and an optional
+   suffix.  Return a freshly allocated filename.  */
+extern char *xconcatenated_filename (const char *directory,
+                                    const char *filename, const char *suffix);
+
 
 #ifdef __cplusplus
 }