utimens: cache whether utimensat syscall works
[pspp] / lib / concat-filename.h
index d7dafb0ec220c752849ea803fff38691aaad0a38..1f02eadbbe23c812c99f11aa32c762333112fe97 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
 }