]> granicus.if.org Git - postgresql/blobdiff - src/include/pgtar.h
Centralize definition of integer limits.
[postgresql] / src / include / pgtar.h
index ec8f681b1b855c96541984749232139f2de0fb3c..906db7cebcb099a12860db674f2f4fc518cf5ef9 100644 (file)
@@ -4,12 +4,20 @@
  *       Functions for manipulating tarfile datastructures (src/port/tar.c)
  *
  *
- * Portions Copyright (c) 1996-2013, PostgreSQL Global Development Group
+ * Portions Copyright (c) 1996-2015, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
  * src/include/pgtar.h
  *
  *-------------------------------------------------------------------------
  */
-extern void tarCreateHeader(char *h, const char *filename, const char *linktarget, size_t size, mode_t mode, uid_t uid, gid_t gid, time_t mtime);
+
+enum tarError
+{
+       TAR_OK = 0,
+       TAR_NAME_TOO_LONG,
+       TAR_SYMLINK_TOO_LONG
+};
+
+extern enum tarError tarCreateHeader(char *h, const char *filename, const char *linktarget, size_t size, mode_t mode, uid_t uid, gid_t gid, time_t mtime);
 extern int     tarChecksum(char *header);