more portability fixes. We now almost compile on solaris
authorAndrew Tridgell <tridge@samba.org>
Tue, 16 Dec 2003 03:34:23 +0000 (03:34 +0000)
committerAndrew Tridgell <tridge@samba.org>
Tue, 16 Dec 2003 03:34:23 +0000 (03:34 +0000)
source/include/mutex.h
source/lib/mutex.c
source/script/mkproto.pl

index 20caaf5aa2ba5aaf4539df30b1b367530cab4589..ec1a7d285c1b9d27ffaaa47c42d2e186e73f9df9 100644 (file)
@@ -38,12 +38,12 @@ enum rwlock_id { RWLOCK_SMBD,               /* global smbd lock */
                RWLOCK_MAX /* this MUST be kept last */
 };
 
-#define MUTEX_LOCK_BY_ID(mutex_index) mutex_lock_by_id(mutex_index, #mutex_index)
-#define MUTEX_UNLOCK_BY_ID(mutex_index) mutex_unlock_by_id(mutex_index, #mutex_index)
-#define MUTEX_INIT(mutex, name) mutex_init(mutex, #name)
-#define MUTEX_DESTROY(mutex, name) mutex_destroy(mutex, #name)
-#define MUTEX_LOCK(mutex, name) mutex_lock(mutex, #name)
-#define MUTEX_UNLOCK(mutex, name) mutex_unlock(mutex, #name)
+#define MUTEX_LOCK_BY_ID(mutex_index) smb_mutex_lock_by_id(mutex_index, #mutex_index)
+#define MUTEX_UNLOCK_BY_ID(mutex_index) smb_mutex_unlock_by_id(mutex_index, #mutex_index)
+#define MUTEX_INIT(mutex, name) smb_mutex_init(mutex, #name)
+#define MUTEX_DESTROY(mutex, name) smb_mutex_destroy(mutex, #name)
+#define MUTEX_LOCK(mutex, name) smb_mutex_lock(mutex, #name)
+#define MUTEX_UNLOCK(mutex, name) smb_mutex_unlock(mutex, #name)
 
 #define RWLOCK_INIT(rwlock, name) rwlock_init(rwlock, #name)
 #define RWLOCK_DESTROY(rwlock, name) rwlock_destroy(rwlock, #name)
index c1a09860406d58992b19aba08fe32d518a2fef16..8d1eee782811bd9193c79f288a93dcb2e7f6db63 100644 (file)
@@ -28,17 +28,17 @@ static struct {
        struct mutex_ops ops;
 } mutex_handlers;
 
-int mutex_lock_by_id(enum mutex_id id, const char *name)
+int smb_mutex_lock_by_id(enum mutex_id id, const char *name)
 {
-       return mutex_lock(&mutex_list[id], name);
+       return smb_mutex_lock(&mutex_list[id], name);
 }
 
-int mutex_unlock_by_id(enum mutex_id id, const char *name)
+int smb_mutex_unlock_by_id(enum mutex_id id, const char *name)
 {
-       return mutex_unlock(&mutex_list[id], name);
+       return smb_mutex_unlock(&mutex_list[id], name);
 }
 
-int mutex_init(smb_mutex_t *mutex, const char *name)
+int smb_mutex_init(smb_mutex_t *mutex, const char *name)
 {
        if (mutex_handlers.ops.mutex_init) {
                return mutex_handlers.ops.mutex_init(mutex, name);
@@ -46,7 +46,7 @@ int mutex_init(smb_mutex_t *mutex, const char *name)
        return 0;
 }
 
-int mutex_destroy(smb_mutex_t *mutex, const char *name)
+int smb_mutex_destroy(smb_mutex_t *mutex, const char *name)
 {
        if (mutex_handlers.ops.mutex_destroy) {
                return mutex_handlers.ops.mutex_destroy(mutex, name);
@@ -54,7 +54,7 @@ int mutex_destroy(smb_mutex_t *mutex, const char *name)
        return 0;
 }
 
-int mutex_lock(smb_mutex_t *mutex, const char *name)
+int smb_mutex_lock(smb_mutex_t *mutex, const char *name)
 {
        if (mutex_handlers.ops.mutex_lock) {
                return mutex_handlers.ops.mutex_lock(mutex, name);
@@ -62,7 +62,7 @@ int mutex_lock(smb_mutex_t *mutex, const char *name)
        return 0;
 }
 
-int mutex_unlock(smb_mutex_t *mutex, const char *name)
+int smb_mutex_unlock(smb_mutex_t *mutex, const char *name)
 {
        if (mutex_handlers.ops.mutex_unlock) {
                return mutex_handlers.ops.mutex_unlock(mutex, name);
index 66f27991474263ff78280698031a83e20b0866e0..dac64045ce170f0fc458542e4c1cb4a3e9506601 100644 (file)
@@ -1,7 +1,9 @@
 #!/usr/bin/perl
 
 use strict;
-use warnings;
+
+# don't use warnings module as it is not portable enough
+# use warnings;
 
 my $header_name = '_PROTO_H_';