Module Name:    src
Committed By:   christos
Date:           Thu Mar  8 20:50:26 UTC 2012

Modified Files:
        src/external/gpl2/xcvs/dist/src: cvs.h

Log Message:
add cvs acl support


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/gpl2/xcvs/dist/src/cvs.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl2/xcvs/dist/src/cvs.h
diff -u src/external/gpl2/xcvs/dist/src/cvs.h:1.3 src/external/gpl2/xcvs/dist/src/cvs.h:1.4
--- src/external/gpl2/xcvs/dist/src/cvs.h:1.3	Fri Apr 10 07:20:30 2009
+++ src/external/gpl2/xcvs/dist/src/cvs.h	Thu Mar  8 15:50:26 2012
@@ -19,7 +19,7 @@
 
 #ifdef HAVE_CONFIG_H
 # include <config.h>		/* this is stuff found via autoconf */
-#endif /* CONFIG_H */
+#endif /* HAVE_CONFIG_H */
 
 /* Add GNU attribute suppport.  */
 #ifndef __attribute__
@@ -189,6 +189,11 @@ char *strerror (int);
 #define CVSROOTADM_WRAPPER	"cvswrappers"
 #define CVSROOTADM_WRITERS	"writers"
 
+/* cvsacl patch */
+#define CVSROOTADM_ACLCONFIG	"aclconfig"
+#define CVSROOTADM_ACCESS	"access"
+#define CVSROOTADM_GROUP	"group"
+
 #define CVSNULLREPOS		"Emptydir"	/* an empty directory */
 
 /* Other CVS file names */
@@ -459,6 +464,22 @@ int diff_exec (const char *file1, const 
  */
 extern int error_use_protocol;
 
+/* cvsacl patch */
+/* ACL Patch settings from CVSROOT/config */
+extern int use_cvs_acl;
+extern char *cvs_acl_default_permissions;
+extern int use_cvs_groups;
+extern int use_system_groups;
+extern int use_separate_acl_file_for_each_dir;
+extern char *cvs_acl_file_location;
+extern char *cvs_groups_file_location;
+extern char *cvs_server_run_as;
+extern int stop_at_first_permission_denied;
+
+int given_perms_valid (const char *cperms);
+int
+access_allowed (const char *file, const char *repos, const char *tag,
+		int perm, char **mline, int *mpos, int usecache);
 
 DBM *open_module (void);
 List *Find_Directories (char *repository, int which, List *entries);
@@ -858,6 +879,9 @@ char *expand_path (const char *name, con
 /* User variables.  */
 extern List *variable_list;
 
+/* cvsacl patch */
+extern int cvsacl (int argc, char **argv);
+
 void variable_set (char *nameval);
 
 int watch (int argc, char **argv);

Reply via email to