lib/messaging: Move messages_dgm out of source3
authorAmitay Isaacs <amitay@gmail.com>
Fri, 28 Jun 2019 13:05:43 +0000 (23:05 +1000)
committerAmitay Isaacs <amitay@samba.org>
Wed, 6 May 2020 00:06:40 +0000 (00:06 +0000)
... so CTDB can also use it.

Signed-off-by: Amitay Isaacs <amitay@gmail.com>
Reviewed-by: Volker Lendecke <vl@samba.org>
14 files changed:
lib/messaging/messages_dgm.c [moved from source3/lib/messages_dgm.c with 99% similarity]
lib/messaging/messages_dgm.h [moved from source3/lib/messages_dgm.h with 100% similarity]
lib/messaging/messages_dgm_ref.c [moved from source3/lib/messages_dgm_ref.c with 100% similarity]
lib/messaging/messages_dgm_ref.h [moved from source3/lib/messages_dgm_ref.h with 100% similarity]
lib/messaging/wscript_build [new file with mode: 0644]
source3/lib/messages.c
source3/lib/serverid.c
source3/lib/util.c
source3/lib/util_procid.c
source3/wscript_build
source4/lib/messaging/messaging.c
source4/lib/messaging/messaging_send.c
source4/smbd/process_standard.c
wscript_build

similarity index 99%
rename from source3/lib/messages_dgm.c
rename to lib/messaging/messages_dgm.c
index 661e032b908e022ad8dd215eb00079daf355478e..b7126b9c8ca31faa755447cbbc3c2a2cb8132833 100644 (file)
@@ -24,7 +24,7 @@
 #include "system/dir.h"
 #include "system/select.h"
 #include "lib/util/debug.h"
-#include "lib/messages_dgm.h"
+#include "messages_dgm.h"
 #include "lib/util/genrand.h"
 #include "lib/util/dlinklist.h"
 #include "lib/pthreadpool/pthreadpool_tevent.h"
diff --git a/lib/messaging/wscript_build b/lib/messaging/wscript_build
new file mode 100644 (file)
index 0000000..e22a60d
--- /dev/null
@@ -0,0 +1,16 @@
+#!/usr/bin/env python
+
+bld.SAMBA_LIBRARY('messages_dgm',
+                  source='''
+                         messages_dgm.c
+                         messages_dgm_ref.c
+                         ''',
+                  deps='''
+                       talloc
+                       samba-debug
+                       PTHREADPOOL
+                       msghdr
+                       genrand
+                       samba-util
+                       ''',
+                  private_library=True)
index 4e301651117f8461778c9c52964d4f4d7d3a426f..c63b027c61791c2cce73162728b086268ac5d9d3 100644 (file)
 #include "messages.h"
 #include "lib/util/tevent_unix.h"
 #include "lib/background.h"
-#include "lib/messages_dgm.h"
+#include "lib/messaging/messages_dgm.h"
 #include "lib/util/iov_buf.h"
 #include "lib/util/server_id_db.h"
-#include "lib/messages_dgm_ref.h"
+#include "lib/messaging/messages_dgm_ref.h"
 #include "lib/messages_ctdb.h"
 #include "lib/messages_ctdb_ref.h"
 #include "lib/messages_util.h"
index b4125cb914262d203aefcdb84af3620c685198cd..70739c79d2fb08492905cbd8c0ee223146864e98 100644 (file)
@@ -23,7 +23,7 @@
 #include "lib/param/param.h"
 #include "ctdbd_conn.h"
 #include "lib/messages_ctdb.h"
-#include "lib/messages_dgm.h"
+#include "lib/messaging/messages_dgm.h"
 
 static bool serverid_exists_local(const struct server_id *id)
 {
index 4d5f611ac82d13ebadfa50092a9fefc39a622208..6aa551176edbd3de0a145c0448bc18ded90848cc 100644 (file)
@@ -29,7 +29,7 @@
 #include "ctdbd_conn.h"
 #include "../lib/util/util_pw.h"
 #include "messages.h"
-#include "messages_dgm.h"
+#include "lib/messaging/messages_dgm.h"
 #include "libcli/security/security.h"
 #include "serverid.h"
 #include "lib/util/sys_rw.h"
index 0ae99ccea9fed01544e606726b67411dcb4f75ac..5a4c081986a97d52f497b3d8ab97cb7e7bc87fa3 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "util_procid.h"
 #include "lib/util/debug.h"
-#include "lib/messages_dgm.h"
+#include "lib/messaging/messages_dgm.h"
 
 pid_t procid_to_pid(const struct server_id *proc)
 {
index 93e58a4c9f0e588f95d3e4a420eba010a2c92eb7..ac442ca3410492566c9fdb774c93a9d03688666c 100644 (file)
@@ -360,21 +360,6 @@ bld.SAMBA3_SUBSYSTEM('TDB_LIB',
                           samba-cluster-support
                           ''')
 
-bld.SAMBA3_LIBRARY('messages_dgm',
-                   source='''
-                          lib/messages_dgm.c
-                          lib/messages_dgm_ref.c
-                          ''',
-                   deps='''
-                        talloc
-                        samba-debug
-                        PTHREADPOOL
-                        msghdr
-                        genrand
-                       samba-util
-                        ''',
-                   private_library=True)
-
 bld.SAMBA3_LIBRARY('messages_util',
                    source='''lib/messages_util.c''',
                    deps='samba-util',
index ec7f5f7bad7b4e737f40d7e72d7e87f24e923cd1..a00c35be0d58c4ed358ae13b4916470ef92f6382 100644 (file)
@@ -36,8 +36,8 @@
 #include "lib/param/param.h"
 #include "lib/util/server_id_db.h"
 #include "lib/util/talloc_report_printf.h"
-#include "../source3/lib/messages_dgm.h"
-#include "../source3/lib/messages_dgm_ref.h"
+#include "lib/messaging/messages_dgm.h"
+#include "lib/messaging/messages_dgm_ref.h"
 #include "../source3/lib/messages_util.h"
 #include <tdb.h>
 
index a4f828186c9b2a30df0a755f5f132cbb19da3a9c..24cdce3c90a40922efc342b427e71ccc60c41451 100644 (file)
@@ -22,8 +22,8 @@
 #include "includes.h"
 #include "messaging/messaging.h"
 #include "messaging/irpc.h"
-#include "../source3/lib/messages_dgm.h"
-#include "../source3/lib/messages_dgm_ref.h"
+#include "lib/messaging/messages_dgm.h"
+#include "lib/messaging/messages_dgm_ref.h"
 #include "../source3/lib/messages_util.h"
 #include "messaging/messaging_internal.h"
 #include "lib/util/server_id_db.h"
index e0a3536f638cde8ae44b8b307b90c8a9599e3c6e..5e804807c934088b87ab2ede4350ab2c1cad352c 100644 (file)
@@ -30,7 +30,7 @@
 #include "ldb_wrap.h"
 #include "lib/messaging/messaging.h"
 #include "lib/util/debug.h"
-#include "source3/lib/messages_dgm.h"
+#include "lib/messaging/messages_dgm.h"
 #include "lib/util/util_process.h"
 
 static unsigned connections_active = 0;
index b2e32987acb799524b406116a31118c1722842fd..3ae92e40542e21d51520587780caba95489a81fd 100644 (file)
@@ -53,6 +53,7 @@ bld.RECURSE('lib/ldb')
 bld.RECURSE('lib/param')
 bld.RECURSE('lib/printer_driver')
 bld.RECURSE('lib/audit_logging')
+bld.RECURSE('lib/messaging')
 bld.RECURSE('dynconfig')
 bld.RECURSE('lib/util/charset')
 bld.RECURSE('python')