diff options
author | Andrew Tridgell <tridge@samba.org> | 2004-11-02 02:57:18 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:05:13 -0500 |
commit | edbfc0f6e70150e321822365bf0eead2821551bd (patch) | |
tree | 38164393e1f9b5225662453fb6253947e7fdc086 /source4/include | |
parent | 452ddd94ba22bebe0fda5ee6a7ddceae2057fe40 (diff) | |
download | samba-edbfc0f6e70150e321822365bf0eead2821551bd.tar.gz samba-edbfc0f6e70150e321822365bf0eead2821551bd.tar.bz2 samba-edbfc0f6e70150e321822365bf0eead2821551bd.zip |
r3453: - split out the auth and popt includes
- tidied up some of the system includes
- moved a few more structures back from misc.idl to netlogon.idl and samr.idl now that pidl
knows about inter-IDL dependencies
(This used to be commit 7b7477ac42d96faac1b0ff361525d2c63cedfc64)
Diffstat (limited to 'source4/include')
-rw-r--r-- | source4/include/includes.h | 165 | ||||
-rw-r--r-- | source4/include/rewrite.h | 2 | ||||
-rw-r--r-- | source4/include/structs.h | 12 | ||||
-rw-r--r-- | source4/include/system/filesys.h | 87 | ||||
-rw-r--r-- | source4/include/system/syslog.h | 33 |
5 files changed, 133 insertions, 166 deletions
diff --git a/source4/include/includes.h b/source4/include/includes.h index c38c0acc8b..f45665ad05 100644 --- a/source4/include/includes.h +++ b/source4/include/includes.h @@ -72,12 +72,10 @@ /** Feel free to add definitions for other compilers here. */ #endif -#include <unistd.h> #include <sys/types.h> -#include <unistd.h> #include <stdio.h> -#include <stddef.h> #include <stdlib.h> +#include <stddef.h> #ifdef HAVE_STDINT_H #include <stdint.h> @@ -87,53 +85,15 @@ #include <string.h> #endif -#ifdef HAVE_STRINGS_H -#include <strings.h> -#endif - -#ifdef HAVE_MEMORY_H -#include <memory.h> -#endif - -#ifdef HAVE_MALLOC_H -#include <malloc.h> -#endif - -#ifdef HAVE_FCNTL_H -#include <fcntl.h> -#else -#ifdef HAVE_SYS_FCNTL_H -#include <sys/fcntl.h> -#endif -#endif - -#include <sys/stat.h> - -#ifdef HAVE_SYS_IOCTL_H -#include <sys/ioctl.h> -#endif - #include <signal.h> - #include <errno.h> -#ifdef HAVE_SYS_MODE_H -/* apparently AIX needs this for S_ISLNK */ -#ifndef S_ISLNK -#include <sys/mode.h> -#endif -#endif - #ifdef HAVE_STDARG_H #include <stdarg.h> #else #include <varargs.h> #endif -#ifdef HAVE_STROPTS_H -#include <stropts.h> -#endif - /* we support ADS if we want it and have krb5 and ldap libs */ #if defined(WITH_ADS) && defined(HAVE_KRB5) && defined(HAVE_LDAP) #define HAVE_ADS @@ -220,10 +180,6 @@ struct ipv4_addr { #define UINT16_MAX 65535 #endif -/* - * Type for stat structure. - */ - #ifndef MIN #define MIN(a,b) ((a)<(b)?(a):(b)) #endif @@ -300,12 +256,6 @@ extern int errno; #include "librpc/rpc/dcerpc.h" #include "librpc/gen_ndr/tables.h" -#include "libcli/auth/ntlmssp.h" -#include "libcli/auth/credentials.h" -#include "libcli/auth/gensec.h" -#include "libcli/auth/spnego.h" -#include "auth/auth.h" - #include "smb_interfaces.h" #include "smbd/server.h" #include "smbd/service.h" @@ -491,105 +441,11 @@ int vasprintf(char **ptr, const char *format, va_list ap); #define MSG_WAITALL 0 #endif -/* default socket options. Dave Miller thinks we should default to TCP_NODELAY - given the socket IO pattern that Samba uses */ -#ifdef TCP_NODELAY -#define DEFAULT_SOCKET_OPTIONS "TCP_NODELAY" -#else -#define DEFAULT_SOCKET_OPTIONS "" -#endif - /* Load header file for dynamic linking stuff */ - #ifdef HAVE_DLFCN_H #include <dlfcn.h> #endif -/* dmalloc -- free heap debugger (dmalloc.org). This should be near - * the *bottom* of include files so as not to conflict. */ -#ifdef ENABLE_DMALLOC -# include <dmalloc.h> -#endif - - -/* Some POSIX definitions for those without */ - -#ifndef S_IFDIR -#define S_IFDIR 0x4000 -#endif -#ifndef S_ISDIR -#define S_ISDIR(mode) ((mode & 0xF000) == S_IFDIR) -#endif -#ifndef S_IRWXU -#define S_IRWXU 00700 /* read, write, execute: owner */ -#endif -#ifndef S_IRUSR -#define S_IRUSR 00400 /* read permission: owner */ -#endif -#ifndef S_IWUSR -#define S_IWUSR 00200 /* write permission: owner */ -#endif -#ifndef S_IXUSR -#define S_IXUSR 00100 /* execute permission: owner */ -#endif -#ifndef S_IRWXG -#define S_IRWXG 00070 /* read, write, execute: group */ -#endif -#ifndef S_IRGRP -#define S_IRGRP 00040 /* read permission: group */ -#endif -#ifndef S_IWGRP -#define S_IWGRP 00020 /* write permission: group */ -#endif -#ifndef S_IXGRP -#define S_IXGRP 00010 /* execute permission: group */ -#endif -#ifndef S_IRWXO -#define S_IRWXO 00007 /* read, write, execute: other */ -#endif -#ifndef S_IROTH -#define S_IROTH 00004 /* read permission: other */ -#endif -#ifndef S_IWOTH -#define S_IWOTH 00002 /* write permission: other */ -#endif -#ifndef S_IXOTH -#define S_IXOTH 00001 /* execute permission: other */ -#endif - -/* For sys_adminlog(). */ -#ifndef LOG_EMERG -#define LOG_EMERG 0 /* system is unusable */ -#endif - -#ifndef LOG_ALERT -#define LOG_ALERT 1 /* action must be taken immediately */ -#endif - -#ifndef LOG_CRIT -#define LOG_CRIT 2 /* critical conditions */ -#endif - -#ifndef LOG_ERR -#define LOG_ERR 3 /* error conditions */ -#endif - -#ifndef LOG_WARNING -#define LOG_WARNING 4 /* warning conditions */ -#endif - -#ifndef LOG_NOTICE -#define LOG_NOTICE 5 /* normal but significant condition */ -#endif - -#ifndef LOG_INFO -#define LOG_INFO 6 /* informational */ -#endif - -#ifndef LOG_DEBUG -#define LOG_DEBUG 7 /* debug-level messages */ -#endif - extern int DEBUGLEVEL; #ifndef RTLD_LAZY @@ -631,25 +487,6 @@ time_t timegm(struct tm *tm); #define strlen(x) valgrind_strlen(x) #endif -/* - * Veritas File System. Often in addition to native. - * Quotas different. - */ -#if defined(HAVE_SYS_FS_VX_QUOTA_H) -#define VXFS_QUOTA -#endif - -#if HAVE_SYS_ATTRIBUTES_H -#include <sys/attributes.h> -#endif - -/* mutually exclusive (SuSE 8.2) */ -#if HAVE_ATTR_XATTR_H -#include <attr/xattr.h> -#elif HAVE_SYS_XATTR_H -#include <sys/xattr.h> -#endif - #define TALLOC_ABORT(reason) smb_panic(reason) diff --git a/source4/include/rewrite.h b/source4/include/rewrite.h index b26c8f2e5d..8b5e00fdd2 100644 --- a/source4/include/rewrite.h +++ b/source4/include/rewrite.h @@ -111,6 +111,4 @@ typedef struct { void *cd_direct, *cd_pull, *cd_push; } *smb_iconv_t; -#include "lib/cmdline/popt_common.h" - #endif /* _REWRITE_H */ diff --git a/source4/include/structs.h b/source4/include/structs.h index 428495ef13..6bc19b1127 100644 --- a/source4/include/structs.h +++ b/source4/include/structs.h @@ -44,6 +44,7 @@ struct samr_ChangePasswordUser3; struct samr_ChangePasswordUser2; struct samr_CryptPassword; struct samr_CryptPasswordEx; +struct samr_LogonHours; struct netr_SamInfo3; struct netr_Authenticator; @@ -52,3 +53,14 @@ struct iface_struct; struct tm; struct utimbuf; + + +struct auth_usersupplied_info; +struct auth_serversupplied_info; +struct creds_CredentialState; +struct ntlmssp_state; +struct auth_methods; +struct schannel_state; +struct spnego_data; +typedef NTSTATUS (*gensec_password_callback)(struct gensec_security *gensec_security, TALLOC_CTX *mem_ctx, + char **password); diff --git a/source4/include/system/filesys.h b/source4/include/system/filesys.h index d038d8c085..dc13e148e5 100644 --- a/source4/include/system/filesys.h +++ b/source4/include/system/filesys.h @@ -20,6 +20,9 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include <unistd.h> +#include <sys/stat.h> + #ifdef HAVE_SYS_MOUNT_H #include <sys/mount.h> #endif @@ -58,3 +61,87 @@ #include <sys/file.h> +#ifdef HAVE_FCNTL_H +#include <fcntl.h> +#else +#ifdef HAVE_SYS_FCNTL_H +#include <sys/fcntl.h> +#endif +#endif + +#ifdef HAVE_SYS_MODE_H +/* apparently AIX needs this for S_ISLNK */ +#ifndef S_ISLNK +#include <sys/mode.h> +#endif +#endif + +#ifdef HAVE_SYS_IOCTL_H +#include <sys/ioctl.h> +#endif + +/* + * Veritas File System. Often in addition to native. + * Quotas different. + */ +#if defined(HAVE_SYS_FS_VX_QUOTA_H) +#define VXFS_QUOTA +#endif + +#if HAVE_SYS_ATTRIBUTES_H +#include <sys/attributes.h> +#endif + +/* mutually exclusive (SuSE 8.2) */ +#if HAVE_ATTR_XATTR_H +#include <attr/xattr.h> +#elif HAVE_SYS_XATTR_H +#include <sys/xattr.h> +#endif + + +/* Some POSIX definitions for those without */ + +#ifndef S_IFDIR +#define S_IFDIR 0x4000 +#endif +#ifndef S_ISDIR +#define S_ISDIR(mode) ((mode & 0xF000) == S_IFDIR) +#endif +#ifndef S_IRWXU +#define S_IRWXU 00700 /* read, write, execute: owner */ +#endif +#ifndef S_IRUSR +#define S_IRUSR 00400 /* read permission: owner */ +#endif +#ifndef S_IWUSR +#define S_IWUSR 00200 /* write permission: owner */ +#endif +#ifndef S_IXUSR +#define S_IXUSR 00100 /* execute permission: owner */ +#endif +#ifndef S_IRWXG +#define S_IRWXG 00070 /* read, write, execute: group */ +#endif +#ifndef S_IRGRP +#define S_IRGRP 00040 /* read permission: group */ +#endif +#ifndef S_IWGRP +#define S_IWGRP 00020 /* write permission: group */ +#endif +#ifndef S_IXGRP +#define S_IXGRP 00010 /* execute permission: group */ +#endif +#ifndef S_IRWXO +#define S_IRWXO 00007 /* read, write, execute: other */ +#endif +#ifndef S_IROTH +#define S_IROTH 00004 /* read permission: other */ +#endif +#ifndef S_IWOTH +#define S_IWOTH 00002 /* write permission: other */ +#endif +#ifndef S_IXOTH +#define S_IXOTH 00001 /* execute permission: other */ +#endif + diff --git a/source4/include/system/syslog.h b/source4/include/system/syslog.h index 7fcb87784b..7182e2e2d6 100644 --- a/source4/include/system/syslog.h +++ b/source4/include/system/syslog.h @@ -28,3 +28,36 @@ #endif #endif +/* For sys_adminlog(). */ +#ifndef LOG_EMERG +#define LOG_EMERG 0 /* system is unusable */ +#endif + +#ifndef LOG_ALERT +#define LOG_ALERT 1 /* action must be taken immediately */ +#endif + +#ifndef LOG_CRIT +#define LOG_CRIT 2 /* critical conditions */ +#endif + +#ifndef LOG_ERR +#define LOG_ERR 3 /* error conditions */ +#endif + +#ifndef LOG_WARNING +#define LOG_WARNING 4 /* warning conditions */ +#endif + +#ifndef LOG_NOTICE +#define LOG_NOTICE 5 /* normal but significant condition */ +#endif + +#ifndef LOG_INFO +#define LOG_INFO 6 /* informational */ +#endif + +#ifndef LOG_DEBUG +#define LOG_DEBUG 7 /* debug-level messages */ +#endif + |