summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2003-08-13 18:09:36 +0000
committerAndrew Tridgell <tridge@samba.org>2003-08-13 18:09:36 +0000
commit786d9dfe55219fd60c27996808eee3030a3fc37b (patch)
treec8110bb2b2f647fecd5089f45603f00efb3e3b44
parent424ecf038c208b675e5c4ed70624f2215e0a8a22 (diff)
downloadsamba-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)
-rw-r--r--source4/include/context.h3
-rw-r--r--source4/include/process_model.h49
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);
-};