File:  [ELWIX - Embedded LightWeight unIX -] / suX / inc / defs.h
Revision 1.4: download - view: text, annotated - select for diffs - revision graph
Wed Jun 17 14:14:17 2015 UTC (9 years ago) by misho
Branches: MAIN
CVS tags: sux3_3, SUX3_2, HEAD
version 3.2

/*************************************************************************
 * (C) 2011 AITNET - Sofia/Bulgaria - <office@aitbg.com>
 *  by Michael Pounov <misho@aitbg.com>
 *
 * $Author: misho $
 * $Id: defs.h,v 1.4 2015/06/17 14:14:17 misho Exp $
 *
 *************************************************************************/
#ifndef __DEFS_H
#define __DEFS_H


#define STRSIZ			256

#define DEFAULT_CONFIG		"/etc/suX.conf"
#define DEFAULT_CMD		"!/bin/sh -c"
#define DEFAULT_LOG		"/var/log/suX.log"
#define DEFAULT_SUX_USER	"www"

#ifndef PACKAGE_NAME
#define PACKAGE_NAME		"nobody"
#endif

#define SUX_GET_UID		0x1
#define SUX_GET_GID		0x2
#define SUX_GET_PRIO		0x4
#define SUX_GET_DIR		0x8
#define SUX_GET_STDIN		0x40
#define SUX_GET_FORCE		0x80


struct tagProc {
	ait_val_t	proc_uid;
	ait_val_t	proc_gid;
	ait_val_t	proc_prio;
	ait_val_t	proc_class;
	ait_val_t	proc_dir;
	ait_val_t	proc_name;
	ait_val_t	proc_cmd;
};


extern char **environ;
extern cfg_root_t cfg;
extern int Verbose;
extern struct tagProc proc;
extern FILE *lf;


#endif

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>