root/source3/lib/dummysmbd.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. get_client_fd
  2. find_service
  3. conn_snum_used
  4. cancel_pending_lock_requests_by_fid
  5. send_stat_cache_delete_message
  6. can_delete_directory
  7. change_to_root_user
  8. smbd_event_context
  9. smbd_messaging_context
  10. contend_level2_oplocks_begin
  11. contend_level2_oplocks_end

   1 /*
   2    Unix SMB/CIFS implementation.
   3    RPC pipe client
   4 
   5    Copyright (C) Gerald (Jerry) Carter          2004.
   6 
   7    This program is free software; you can redistribute it and/or modify
   8    it under the terms of the GNU General Public License as published by
   9    the Free Software Foundation; either version 3 of the License, or
  10    (at your option) any later version.
  11 
  12    This program is distributed in the hope that it will be useful,
  13    but WITHOUT ANY WARRANTY; without even the implied warranty of
  14    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  15    GNU General Public License for more details.
  16 
  17    You should have received a copy of the GNU General Public License
  18    along with this program.  If not, see <http://www.gnu.org/licenses/>.
  19 */
  20 
  21 /* Stupid dummy functions required due to the horrible dependency mess
  22    in Samba. */
  23 
  24 #include "includes.h"
  25 
  26 int get_client_fd(void)
     /* [<][>][^][v][top][bottom][index][help] */
  27 {
  28         return -1;
  29 }
  30 
  31 int find_service(fstring service)
     /* [<][>][^][v][top][bottom][index][help] */
  32 {
  33         return -1;
  34 }
  35 
  36 bool conn_snum_used(int snum)
     /* [<][>][^][v][top][bottom][index][help] */
  37 {
  38         return False;
  39 }
  40 
  41 void cancel_pending_lock_requests_by_fid(files_struct *fsp, struct byte_range_lock *br_lck)
     /* [<][>][^][v][top][bottom][index][help] */
  42 {
  43 }
  44 
  45 void send_stat_cache_delete_message(const char *name)
     /* [<][>][^][v][top][bottom][index][help] */
  46 {
  47 }
  48 
  49 NTSTATUS can_delete_directory(struct connection_struct *conn,
     /* [<][>][^][v][top][bottom][index][help] */
  50                                 const char *dirname)
  51 {
  52         return NT_STATUS_OK;
  53 }
  54 
  55 bool change_to_root_user(void)
     /* [<][>][^][v][top][bottom][index][help] */
  56 {
  57         return false;
  58 }
  59 
  60 struct event_context *smbd_event_context(void)
     /* [<][>][^][v][top][bottom][index][help] */
  61 {
  62         return NULL;
  63 }
  64 
  65 struct messaging_context *smbd_messaging_context(void)
     /* [<][>][^][v][top][bottom][index][help] */
  66 {
  67         return NULL;
  68 }
  69 
  70 /**
  71  * The following two functions need to be called from inside the low-level BRL
  72  * code for oplocks correctness in smbd.  Since other utility binaries also
  73  * link in some of the brl code directly, these dummy functions are necessary
  74  * to avoid needing to link in the oplocks code and its dependencies to all of
  75  * the utility binaries.
  76  */
  77 void contend_level2_oplocks_begin(files_struct *fsp,
     /* [<][>][^][v][top][bottom][index][help] */
  78                                   enum level2_contention_type type)
  79 {
  80         return;
  81 }
  82 
  83 void contend_level2_oplocks_end(files_struct *fsp,
     /* [<][>][^][v][top][bottom][index][help] */
  84                                 enum level2_contention_type type)
  85 {
  86         return;
  87 }

/* [<][>][^][v][top][bottom][index][help] */