|
@@ -44,7 +44,7 @@ typedef void * corosync_timer_handle_t;
|
|
|
|
|
|
|
|
struct corosync_tpg_group {
|
|
struct corosync_tpg_group {
|
|
|
const void *group;
|
|
const void *group;
|
|
|
- int group_len;
|
|
|
|
|
|
|
+ size_t group_len;
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
#define TOTEMIP_ADDRLEN (sizeof(struct in6_addr))
|
|
#define TOTEMIP_ADDRLEN (sizeof(struct in6_addr))
|
|
@@ -136,14 +136,14 @@ typedef enum {
|
|
|
|
|
|
|
|
struct object_valid {
|
|
struct object_valid {
|
|
|
char *object_name;
|
|
char *object_name;
|
|
|
- int object_len;
|
|
|
|
|
|
|
+ size_t object_len;
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
struct object_key_valid {
|
|
struct object_key_valid {
|
|
|
char *key_name;
|
|
char *key_name;
|
|
|
- int key_len;
|
|
|
|
|
- int (*validate_callback) (const void *key, int key_len,
|
|
|
|
|
- const void *value, int value_len);
|
|
|
|
|
|
|
+ size_t key_len;
|
|
|
|
|
+ int (*validate_callback) (const void *key, size_t key_len,
|
|
|
|
|
+ const void *value, size_t value_len);
|
|
|
};
|
|
};
|
|
|
/* deprecated */
|
|
/* deprecated */
|
|
|
|
|
|
|
@@ -168,33 +168,33 @@ typedef void (*object_key_change_notify_fn_t)(
|
|
|
object_change_type_t change_type,
|
|
object_change_type_t change_type,
|
|
|
hdb_handle_t parent_object_handle,
|
|
hdb_handle_t parent_object_handle,
|
|
|
hdb_handle_t object_handle,
|
|
hdb_handle_t object_handle,
|
|
|
- const void *object_name_pt, int object_name_len,
|
|
|
|
|
- const void *key_name_pt, int key_len,
|
|
|
|
|
- const void *key_value_pt, int key_value_len,
|
|
|
|
|
- void *priv_data_pt);
|
|
|
|
|
|
|
+ const void *object_name_pt, size_t object_name_len,
|
|
|
|
|
+ const void *key_name_pt, size_t key_len,
|
|
|
|
|
+ const void *key_value_pt, size_t key_value_len,
|
|
|
|
|
+ const void *priv_data_pt);
|
|
|
|
|
|
|
|
typedef void (*object_create_notify_fn_t) (
|
|
typedef void (*object_create_notify_fn_t) (
|
|
|
hdb_handle_t parent_object_handle,
|
|
hdb_handle_t parent_object_handle,
|
|
|
hdb_handle_t object_handle,
|
|
hdb_handle_t object_handle,
|
|
|
- const uint8_t *name_pt, int name_len,
|
|
|
|
|
- void *priv_data_pt);
|
|
|
|
|
|
|
+ const uint8_t *name_pt, size_t name_len,
|
|
|
|
|
+ const void *priv_data_pt);
|
|
|
|
|
|
|
|
typedef void (*object_destroy_notify_fn_t) (
|
|
typedef void (*object_destroy_notify_fn_t) (
|
|
|
hdb_handle_t parent_object_handle,
|
|
hdb_handle_t parent_object_handle,
|
|
|
- const uint8_t *name_pt, int name_len,
|
|
|
|
|
- void *priv_data_pt);
|
|
|
|
|
|
|
+ const uint8_t *name_pt, size_t name_len,
|
|
|
|
|
+ const void *priv_data_pt);
|
|
|
|
|
|
|
|
typedef void (*object_notify_callback_fn_t)(
|
|
typedef void (*object_notify_callback_fn_t)(
|
|
|
hdb_handle_t object_handle,
|
|
hdb_handle_t object_handle,
|
|
|
- const void *key_name, int key_len,
|
|
|
|
|
- const void *value, int value_len,
|
|
|
|
|
|
|
+ const void *key_name, size_t key_len,
|
|
|
|
|
+ const void *value, size_t value_len,
|
|
|
object_change_type_t type,
|
|
object_change_type_t type,
|
|
|
- void * priv_data_pt);
|
|
|
|
|
|
|
+ const void * priv_data_pt);
|
|
|
|
|
|
|
|
typedef void (*object_reload_notify_fn_t) (
|
|
typedef void (*object_reload_notify_fn_t) (
|
|
|
objdb_reload_notify_type_t,
|
|
objdb_reload_notify_type_t,
|
|
|
int flush,
|
|
int flush,
|
|
|
- void *priv_data_pt);
|
|
|
|
|
|
|
+ const void *priv_data_pt);
|
|
|
|
|
|
|
|
#endif /* OBJECT_PARENT_HANDLE_DEFINED */
|
|
#endif /* OBJECT_PARENT_HANDLE_DEFINED */
|
|
|
|
|
|
|
@@ -224,7 +224,8 @@ struct corosync_api_v1 {
|
|
|
int (*object_create) (
|
|
int (*object_create) (
|
|
|
hdb_handle_t parent_object_handle,
|
|
hdb_handle_t parent_object_handle,
|
|
|
hdb_handle_t *object_handle,
|
|
hdb_handle_t *object_handle,
|
|
|
- const void *object_name, unsigned int object_name_len);
|
|
|
|
|
|
|
+ const void *object_name,
|
|
|
|
|
+ size_t object_name_len);
|
|
|
|
|
|
|
|
int (*object_priv_set) (
|
|
int (*object_priv_set) (
|
|
|
hdb_handle_t object_handle,
|
|
hdb_handle_t object_handle,
|
|
@@ -233,9 +234,9 @@ struct corosync_api_v1 {
|
|
|
int (*object_key_create) (
|
|
int (*object_key_create) (
|
|
|
hdb_handle_t object_handle,
|
|
hdb_handle_t object_handle,
|
|
|
const void *key_name,
|
|
const void *key_name,
|
|
|
- int key_len,
|
|
|
|
|
|
|
+ size_t key_len,
|
|
|
const void *value,
|
|
const void *value,
|
|
|
- int value_len);
|
|
|
|
|
|
|
+ size_t value_len);
|
|
|
|
|
|
|
|
int (*object_destroy) (
|
|
int (*object_destroy) (
|
|
|
hdb_handle_t object_handle);
|
|
hdb_handle_t object_handle);
|
|
@@ -253,7 +254,7 @@ struct corosync_api_v1 {
|
|
|
int (*object_find_create) (
|
|
int (*object_find_create) (
|
|
|
hdb_handle_t parent_object_handle,
|
|
hdb_handle_t parent_object_handle,
|
|
|
const void *object_name,
|
|
const void *object_name,
|
|
|
- int object_name_len,
|
|
|
|
|
|
|
+ size_t object_name_len,
|
|
|
hdb_handle_t *object_find_handle);
|
|
hdb_handle_t *object_find_handle);
|
|
|
|
|
|
|
|
int (*object_find_next) (
|
|
int (*object_find_next) (
|
|
@@ -266,9 +267,9 @@ struct corosync_api_v1 {
|
|
|
int (*object_key_get) (
|
|
int (*object_key_get) (
|
|
|
hdb_handle_t object_handle,
|
|
hdb_handle_t object_handle,
|
|
|
const void *key_name,
|
|
const void *key_name,
|
|
|
- int key_len,
|
|
|
|
|
|
|
+ size_t key_len,
|
|
|
void **value,
|
|
void **value,
|
|
|
- int *value_len);
|
|
|
|
|
|
|
+ size_t *value_len);
|
|
|
|
|
|
|
|
int (*object_priv_get) (
|
|
int (*object_priv_get) (
|
|
|
hdb_handle_t jobject_handle,
|
|
hdb_handle_t jobject_handle,
|
|
@@ -277,14 +278,14 @@ struct corosync_api_v1 {
|
|
|
int (*object_key_replace) (
|
|
int (*object_key_replace) (
|
|
|
hdb_handle_t object_handle,
|
|
hdb_handle_t object_handle,
|
|
|
const void *key_name,
|
|
const void *key_name,
|
|
|
- int key_len,
|
|
|
|
|
|
|
+ size_t key_len,
|
|
|
const void *new_value,
|
|
const void *new_value,
|
|
|
- int new_value_len);
|
|
|
|
|
|
|
+ size_t new_value_len);
|
|
|
|
|
|
|
|
int (*object_key_delete) (
|
|
int (*object_key_delete) (
|
|
|
hdb_handle_t object_handle,
|
|
hdb_handle_t object_handle,
|
|
|
const void *key_name,
|
|
const void *key_name,
|
|
|
- int key_len);
|
|
|
|
|
|
|
+ size_t key_len);
|
|
|
|
|
|
|
|
int (*object_iter_reset) (
|
|
int (*object_iter_reset) (
|
|
|
hdb_handle_t parent_object_handle);
|
|
hdb_handle_t parent_object_handle);
|
|
@@ -292,7 +293,7 @@ struct corosync_api_v1 {
|
|
|
int (*object_iter) (
|
|
int (*object_iter) (
|
|
|
hdb_handle_t parent_object_handle,
|
|
hdb_handle_t parent_object_handle,
|
|
|
void **object_name,
|
|
void **object_name,
|
|
|
- int *name_len,
|
|
|
|
|
|
|
+ size_t *name_len,
|
|
|
hdb_handle_t *object_handle);
|
|
hdb_handle_t *object_handle);
|
|
|
|
|
|
|
|
int (*object_key_iter_reset) (
|
|
int (*object_key_iter_reset) (
|
|
@@ -301,9 +302,9 @@ struct corosync_api_v1 {
|
|
|
int (*object_key_iter) (
|
|
int (*object_key_iter) (
|
|
|
hdb_handle_t parent_object_handle,
|
|
hdb_handle_t parent_object_handle,
|
|
|
void **key_name,
|
|
void **key_name,
|
|
|
- int *key_len,
|
|
|
|
|
|
|
+ size_t *key_len,
|
|
|
void **value,
|
|
void **value,
|
|
|
- int *value_len);
|
|
|
|
|
|
|
+ size_t *value_len);
|
|
|
|
|
|
|
|
int (*object_parent_get) (
|
|
int (*object_parent_get) (
|
|
|
hdb_handle_t object_handle,
|
|
hdb_handle_t object_handle,
|
|
@@ -312,7 +313,7 @@ struct corosync_api_v1 {
|
|
|
int (*object_name_get) (
|
|
int (*object_name_get) (
|
|
|
hdb_handle_t object_handle,
|
|
hdb_handle_t object_handle,
|
|
|
char *object_name,
|
|
char *object_name,
|
|
|
- int *object_name_len);
|
|
|
|
|
|
|
+ size_t *object_name_len);
|
|
|
|
|
|
|
|
int (*object_dump) (
|
|
int (*object_dump) (
|
|
|
hdb_handle_t object_handle,
|
|
hdb_handle_t object_handle,
|
|
@@ -322,9 +323,9 @@ struct corosync_api_v1 {
|
|
|
hdb_handle_t parent_object_handle,
|
|
hdb_handle_t parent_object_handle,
|
|
|
hdb_handle_t start_pos,
|
|
hdb_handle_t start_pos,
|
|
|
void **key_name,
|
|
void **key_name,
|
|
|
- int *key_len,
|
|
|
|
|
|
|
+ size_t *key_len,
|
|
|
void **value,
|
|
void **value,
|
|
|
- int *value_len);
|
|
|
|
|
|
|
+ size_t *value_len);
|
|
|
|
|
|
|
|
int (*object_track_start) (
|
|
int (*object_track_start) (
|
|
|
hdb_handle_t object_handle,
|
|
hdb_handle_t object_handle,
|
|
@@ -350,13 +351,13 @@ struct corosync_api_v1 {
|
|
|
int (*object_key_increment) (
|
|
int (*object_key_increment) (
|
|
|
hdb_handle_t object_handle,
|
|
hdb_handle_t object_handle,
|
|
|
const void *key_name,
|
|
const void *key_name,
|
|
|
- int key_len,
|
|
|
|
|
|
|
+ size_t key_len,
|
|
|
unsigned int *value);
|
|
unsigned int *value);
|
|
|
|
|
|
|
|
int (*object_key_decrement) (
|
|
int (*object_key_decrement) (
|
|
|
hdb_handle_t object_handle,
|
|
hdb_handle_t object_handle,
|
|
|
const void *key_name,
|
|
const void *key_name,
|
|
|
- int key_len,
|
|
|
|
|
|
|
+ size_t key_len,
|
|
|
unsigned int *value);
|
|
unsigned int *value);
|
|
|
|
|
|
|
|
/*
|
|
/*
|