>From 6386a7040c229961f3485bb9302f041ff0af0051 Mon Sep 17 00:00:00 2001
From: Jim Meyering <[email protected]>
Date: Wed, 1 Apr 2009 18:29:24 +0200
Subject: [PATCH] confdb.h: continue API changes: const+size_t

* include/corosync/confdb.h (confdb_object_create_notify_fn_t):
(confdb_object_delete_notify_fn_t):
* tools/corosync-objctl.c (tail_object_created, tail_object_deleted):
---
 include/corosync/confdb.h |    8 ++++----
 tools/corosync-objctl.c   |   27 ++++++++++++++-------------
 2 files changed, 18 insertions(+), 17 deletions(-)

diff --git a/include/corosync/confdb.h b/include/corosync/confdb.h
index 19f6788..f3e24fa 100644
--- a/include/corosync/confdb.h
+++ b/include/corosync/confdb.h
@@ -73,14 +73,14 @@ typedef void (*confdb_object_create_notify_fn_t) (
        confdb_handle_t handle,
        hdb_handle_t parent_object_handle,
        hdb_handle_t object_handle,
-       uint8_t *name_pt,
-       int  name_len);
+       const void *name_pt,
+       size_t name_len);

 typedef void (*confdb_object_delete_notify_fn_t) (
        confdb_handle_t handle,
        hdb_handle_t parent_object_handle,
-       uint8_t *name_pt,
-       int  name_len);
+       const void *name_pt,
+       size_t name_len);

 typedef struct {
        confdb_object_create_notify_fn_t confdb_object_create_change_notify_fn;
diff --git a/tools/corosync-objctl.c b/tools/corosync-objctl.c
index a544538..70af9f1 100644
--- a/tools/corosync-objctl.c
+++ b/tools/corosync-objctl.c
@@ -82,13 +82,13 @@ static void tail_key_changed(confdb_handle_t handle,
 static void tail_object_created(confdb_handle_t handle,
        hdb_handle_t parent_object_handle,
        hdb_handle_t object_handle,
-       uint8_t *name_pt,
-       int  name_len);
+       const void *name_pt,
+       size_t name_len);

 static void tail_object_deleted(confdb_handle_t handle,
        hdb_handle_t parent_object_handle,
-       uint8_t *name_pt,
-       int  name_len);
+       const void *name_pt,
+       size_t name_len);

 static confdb_callbacks_t callbacks = {
        .confdb_key_change_notify_fn = tail_key_changed,
@@ -429,21 +429,22 @@ static void tail_key_changed(confdb_handle_t handle,
 static void tail_object_created(confdb_handle_t handle,
        hdb_handle_t parent_object_handle,
        hdb_handle_t object_handle,
-       uint8_t *name_pt,
-       int  name_len)
+       const void *name_pt,
+       size_t name_len)
 {
-       name_pt[name_len] = '\0';
-       printf("object_created> %s\n", name_pt);
+       fputs("object_created>", stdout);
+       print_name(stdout, name_pt, name_len);
+       fputs("\n", stdout);
 }

 static void tail_object_deleted(confdb_handle_t handle,
        hdb_handle_t parent_object_handle,
-       uint8_t *name_pt,
-       int  name_len)
+       const void *name_pt,
+       size_t name_len)
 {
-       name_pt[name_len] = '\0';
-
-       printf("object_deleted> %s\n", name_pt);
+       fputs("object_deleted>", stdout);
+       print_name(stdout, name_pt, name_len);
+       fputs("\n", stdout);
 }

 static void listen_for_object_changes(confdb_handle_t handle)
--
1.6.2.rc1.285.gc5f54
_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais

Reply via email to