xref: /openbsd-src/usr.bin/rdist/types.h (revision 940a5a2d01caf7ee6040d40b0224e1e4ac00e2ee)
1*940a5a2dSguenther /*	$OpenBSD: types.h,v 1.8 2015/01/21 03:18:31 guenther Exp $	*/
2b0f9517bSmillert 
3fdd8ad51Sdm #ifndef __myTYPES_H__
4fdd8ad51Sdm #define __myTYPES_H__
5fdd8ad51Sdm 
6fdd8ad51Sdm /*
740934732Smillert  * $From: types.h,v 1.5 1999/08/04 15:57:31 christos Exp $
8fdd8ad51Sdm  */
9fdd8ad51Sdm 
10fdd8ad51Sdm /*
11fdd8ad51Sdm  * Dist Options.
12fdd8ad51Sdm  *
13fdd8ad51Sdm  * WARNING: This values are used by the server (rdistd)
14fdd8ad51Sdm  */
1540934732Smillert #define DO_VERIFY		0x0000001
1640934732Smillert #define DO_WHOLE		0x0000002
1740934732Smillert #define DO_YOUNGER		0x0000004
1840934732Smillert #define DO_COMPARE		0x0000008
1940934732Smillert #define DO_REMOVE		0x0000010
2040934732Smillert #define DO_FOLLOW		0x0000020
2140934732Smillert #define DO_IGNLNKS		0x0000040
2240934732Smillert #define DO_QUIET		0x0000100
2340934732Smillert #define DO_CHKNFS		0x0000200
2440934732Smillert #define DO_CHKREADONLY		0x0000400
2540934732Smillert #define DO_NOEXEC		0x0000800
2640934732Smillert #define DO_SAVETARGETS		0x0001000
2740934732Smillert #define DO_NODESCEND		0x0002000
2840934732Smillert #define DO_NOCHKOWNER		0x0004000
2940934732Smillert #define DO_NOCHKMODE		0x0008000
3040934732Smillert #define DO_NOCHKGROUP		0x0010000
3140934732Smillert #define DO_CHKSYM		0x0020000
3240934732Smillert #define DO_NUMCHKGROUP		0x0040000
3340934732Smillert #define DO_NUMCHKOWNER		0x0080000
3440934732Smillert #define DO_HISTORY		0x0100000
3540934732Smillert #define DO_UPDATEPERM		0x0200000
3640934732Smillert #define DO_DEFGROUP		0x0400000
3740934732Smillert #define DO_DEFOWNER		0x0800000
3840934732Smillert #define DO_SPARSE		0x1000000	/* XXX not implemented */
39fdd8ad51Sdm 
40*940a5a2dSguenther typedef int		opt_t;
41fdd8ad51Sdm 
42fdd8ad51Sdm 	/* Debug Message types */
43fdd8ad51Sdm #define DM_CALL		0x01
44fdd8ad51Sdm #define DM_PROTO	0x02
45fdd8ad51Sdm #define DM_CHILD	0x04
46fdd8ad51Sdm #define DM_MISC		0x10
47fdd8ad51Sdm #define DM_ALL		0x17
48fdd8ad51Sdm 
49fdd8ad51Sdm /*
50fdd8ad51Sdm  * Message Type definitions
51fdd8ad51Sdm  */
52fdd8ad51Sdm #define MT_DEBUG	0x0001			/* Debugging messages */
53fdd8ad51Sdm #define MT_NERROR	0x0002			/* Normal errors */
54fdd8ad51Sdm #define MT_FERROR	0x0004			/* Fatal errors */
55fdd8ad51Sdm #define MT_WARNING	0x0010			/* Warning messages */
56fdd8ad51Sdm #define MT_CHANGE	0x0020			/* Something changed */
57fdd8ad51Sdm #define MT_INFO		0x0040			/* General information */
58fdd8ad51Sdm #define MT_NOTICE	0x0100			/* Notice's */
59fdd8ad51Sdm #define MT_SYSLOG	0x0200			/* System log, but not user */
60fdd8ad51Sdm #define MT_REMOTE	0x0400			/* Ensure msg to remote */
61fdd8ad51Sdm #define MT_NOREMOTE	0x1000			/* Don't log to remote host */
62fdd8ad51Sdm #define MT_VERBOSE	0x2000			/* Verbose messages */
63fdd8ad51Sdm #define MT_ALL		(MT_NERROR|MT_FERROR|\
64fdd8ad51Sdm 			 MT_WARNING|MT_CHANGE|\
65fdd8ad51Sdm 			 MT_INFO|MT_NOTICE|\
66fdd8ad51Sdm 			 MT_SYSLOG|MT_VERBOSE)
67fdd8ad51Sdm 
68fdd8ad51Sdm #endif	/* __myTYPES_H__ */
69