diff options
author | Andrew Tridgell <tridge@samba.org> | 2003-08-13 18:09:36 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2003-08-13 18:09:36 +0000 |
commit | 786d9dfe55219fd60c27996808eee3030a3fc37b (patch) | |
tree | c8110bb2b2f647fecd5089f45603f00efb3e3b44 /source4/include | |
parent | 424ecf038c208b675e5c4ed70624f2215e0a8a22 (diff) | |
download | samba-786d9dfe55219fd60c27996808eee3030a3fc37b.tar.gz samba-786d9dfe55219fd60c27996808eee3030a3fc37b.tar.bz2 samba-786d9dfe55219fd60c27996808eee3030a3fc37b.zip |
process_model.h is not used at all - hangover from earlier design
(This used to be commit 6b49bc41d4e38bf9a5b02f6cb8d8af1db9ac020a)
Diffstat (limited to 'source4/include')
-rw-r--r-- | source4/include/context.h | 3 | ||||
-rw-r--r-- | source4/include/process_model.h | 49 |
2 files changed, 0 insertions, 52 deletions
diff --git a/source4/include/context.h b/source4/include/context.h index 102403d009..dfb6ed1b8c 100644 --- a/source4/include/context.h +++ b/source4/include/context.h @@ -334,9 +334,6 @@ struct server_context { /* the pid of the process handling this session */ pid_t pid; - /* pointer make to smbd daemon context */ - struct smbd_context *smbd; - /* pointer to list of events that we are waiting on */ struct event_context *events; diff --git a/source4/include/process_model.h b/source4/include/process_model.h deleted file mode 100644 index 0b8acfc9fa..0000000000 --- a/source4/include/process_model.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - Unix SMB/CIFS implementation. - process model structures and defines - Copyright (C) Andrew Tridgell 2003 - Copyright (C) James J Myers 2003 <myersjj@samba.org> - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -*/ - -/* modules can use the following to determine if the interface has changed */ -#define MODEL_INTERFACE_VERSION 1 - -/* the process model operations structure - contains function pointers to - the model-specific implementations of each operation */ -struct model_ops { - /* setup handler functions for select */ - void (*setup_handlers)(struct smbd_context *smbd, struct socket_select *socket_sel); - - /* function to reload services if necessary */ - void (*check_sighup)(struct smbd_context *smbd); - - /* function to accept new connection */ - BOOL (*accept_connection)(struct smbd_context *smbd, void **private, - int fd, enum socket_state *state); - - /* function to terminate a connection */ - void (*terminate_connection)( struct server_context *smb, const char *reason); - - /* function to exit server */ - void (*exit_server)(struct server_context *smb, const char *reason); - - /* synchronization operations */ - int (*mutex_init) (pthread_mutex_t *mutex, const pthread_mutexattr_t *mutex_attr); - int (*mutex_lock) (pthread_mutex_t *mutex); - int (*mutex_unlock) (pthread_mutex_t *mutex); - int (*mutex_destroy) (pthread_mutex_t *mutex); -}; |