lib/server_mutex.c

ソースコードを見る。

関数

BOOL grab_server_mutex (const char *name)
void release_server_mutex (void)

変数

static char * mutex_server_name


関数

BOOL grab_server_mutex ( const char *  name  ) 

server_mutex.c34 行で定義されています。

参照先 mutex_server_namesecrets_named_mutex().

参照元 ads_verify_ticket()connect_to_domain_password_server()server_cryptkey().

00035 {
00036         mutex_server_name = SMB_STRDUP(name);
00037         if (!mutex_server_name) {
00038                 DEBUG(0,("grab_server_mutex: malloc failed for %s\n", name));
00039                 return False;
00040         }
00041         if (!secrets_named_mutex(mutex_server_name, 10)) {
00042                 DEBUG(10,("grab_server_mutex: failed for %s\n", name));
00043                 SAFE_FREE(mutex_server_name);
00044                 return False;
00045         }
00046 
00047         return True;
00048 }

void release_server_mutex ( void   ) 

server_mutex.c50 行で定義されています。

参照先 mutex_server_namesecrets_named_mutex_release().

参照元 ads_verify_ticket()connect_to_domain_password_server()domain_client_validate()server_cryptkey().

00051 {
00052         if (mutex_server_name) {
00053                 secrets_named_mutex_release(mutex_server_name);
00054                 SAFE_FREE(mutex_server_name);
00055         }
00056 }


変数

char* mutex_server_name [static]

server_mutex.c32 行で定義されています。

参照元 grab_server_mutex()release_server_mutex().


Sambaに対してSat Aug 29 21:23:37 2009に生成されました。  doxygen 1.4.7