Commit 9045d1b5 authored by Dmitry Wagin's avatar Dmitry Wagin Committed by Neel Chauhan
Browse files

devel/libzookeeper: Update to 3.7.0

PR:	255970
parent 362eb92d
# Created by: skreuzer@FreeBSD.org
PORTNAME= zookeeper
PORTVERSION= 3.6.2
PORTVERSION= 3.7.0
CATEGORIES= devel
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${PORTVERSION}
PKGNAMEPREFIX= lib
......@@ -16,9 +16,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libcppunit.so:devel/cppunit
USES= autoreconf libtool pkgconfig
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
WRKSRC= ${WRKDIR}/${DISTNAME}/zookeeper-client/zookeeper-client-c
......
TIMESTAMP = 1601308293
SHA256 (apache-zookeeper-3.6.2.tar.gz) = 62d9e865a7b1da5e906ff39ebf40cfa1880303c04b4cf38e2c88d328bc2bcd6f
SIZE (apache-zookeeper-3.6.2.tar.gz) = 3372391
TIMESTAMP = 1617193329
SHA256 (apache-zookeeper-3.7.0.tar.gz) = cb3980f61b66babe550dcb717c940160ba813512c0aca26c2b8a718fac5d465d
SIZE (apache-zookeeper-3.7.0.tar.gz) = 3438672
......@@ -126,6 +126,26 @@ int deserialize_StatPersisted(struct iarchive *in, const char *tag, struct StatP
}
void deallocate_StatPersisted(struct StatPersisted*v){
}
int serialize_ClientInfo(struct oarchive *out, const char *tag, struct ClientInfo *v){
int rc;
rc = out->start_record(out, tag);
rc = rc ? rc : out->serialize_String(out, "authScheme", &v->authScheme);
rc = rc ? rc : out->serialize_String(out, "user", &v->user);
rc = rc ? rc : out->end_record(out, tag);
return rc;
}
int deserialize_ClientInfo(struct iarchive *in, const char *tag, struct ClientInfo*v){
int rc;
rc = in->start_record(in, tag);
rc = rc ? rc : in->deserialize_String(in, "authScheme", &v->authScheme);
rc = rc ? rc : in->deserialize_String(in, "user", &v->user);
rc = rc ? rc : in->end_record(in, tag);
return rc;
}
void deallocate_ClientInfo(struct ClientInfo*v){
deallocate_String(&v->authScheme);
deallocate_String(&v->user);
}
int serialize_ConnectRequest(struct oarchive *out, const char *tag, struct ConnectRequest *v){
int rc;
rc = out->start_record(out, tag);
......@@ -1115,6 +1135,68 @@ int deserialize_GetEphemeralsResponse(struct iarchive *in, const char *tag, stru
void deallocate_GetEphemeralsResponse(struct GetEphemeralsResponse*v){
deallocate_String_vector(&v->ephemerals);
}
int allocate_ClientInfo_vector(struct ClientInfo_vector *v, int32_t len) {
if (!len) {
v->count = 0;
v->data = 0;
} else {
v->count = len;
v->data = calloc(sizeof(*v->data), len);
}
return 0;
}
int deallocate_ClientInfo_vector(struct ClientInfo_vector *v) {
if (v->data) {
int32_t i;
for(i=0;i<v->count; i++) {
deallocate_ClientInfo(&v->data[i]);
}
free(v->data);
v->data = 0;
}
return 0;
}
int serialize_ClientInfo_vector(struct oarchive *out, const char *tag, struct ClientInfo_vector *v)
{
int32_t count = v->count;
int rc = 0;
int32_t i;
rc = out->start_vector(out, tag, &count);
for(i=0;i<v->count;i++) {
rc = rc ? rc : serialize_ClientInfo(out, "data", &v->data[i]);
}
rc = rc ? rc : out->end_vector(out, tag);
return rc;
}
int deserialize_ClientInfo_vector(struct iarchive *in, const char *tag, struct ClientInfo_vector *v)
{
int rc = 0;
int32_t i;
rc = in->start_vector(in, tag, &v->count);
v->data = calloc(v->count, sizeof(*v->data));
for(i=0;i<v->count;i++) {
rc = rc ? rc : deserialize_ClientInfo(in, "value", &v->data[i]);
}
rc = in->end_vector(in, tag);
return rc;
}
int serialize_WhoAmIResponse(struct oarchive *out, const char *tag, struct WhoAmIResponse *v){
int rc;
rc = out->start_record(out, tag);
rc = rc ? rc : serialize_ClientInfo_vector(out, "clientInfo", &v->clientInfo);
rc = rc ? rc : out->end_record(out, tag);
return rc;
}
int deserialize_WhoAmIResponse(struct iarchive *in, const char *tag, struct WhoAmIResponse*v){
int rc;
rc = in->start_record(in, tag);
rc = rc ? rc : deserialize_ClientInfo_vector(in, "clientInfo", &v->clientInfo);
rc = rc ? rc : in->end_record(in, tag);
return rc;
}
void deallocate_WhoAmIResponse(struct WhoAmIResponse*v){
deallocate_ClientInfo_vector(&v->clientInfo);
}
int serialize_LearnerInfo(struct oarchive *out, const char *tag, struct LearnerInfo *v){
int rc;
rc = out->start_record(out, tag);
......
......@@ -68,6 +68,13 @@ struct StatPersisted {
int serialize_StatPersisted(struct oarchive *out, const char *tag, struct StatPersisted *v);
int deserialize_StatPersisted(struct iarchive *in, const char *tag, struct StatPersisted*v);
void deallocate_StatPersisted(struct StatPersisted*);
struct ClientInfo {
char * authScheme;
char * user;
};
int serialize_ClientInfo(struct oarchive *out, const char *tag, struct ClientInfo *v);
int deserialize_ClientInfo(struct iarchive *in, const char *tag, struct ClientInfo*v);
void deallocate_ClientInfo(struct ClientInfo*);
struct ConnectRequest {
int32_t protocolVersion;
int64_t lastZxidSeen;
......@@ -414,6 +421,21 @@ struct GetEphemeralsResponse {
int serialize_GetEphemeralsResponse(struct oarchive *out, const char *tag, struct GetEphemeralsResponse *v);
int deserialize_GetEphemeralsResponse(struct iarchive *in, const char *tag, struct GetEphemeralsResponse*v);
void deallocate_GetEphemeralsResponse(struct GetEphemeralsResponse*);
struct ClientInfo_vector {
int32_t count;
struct ClientInfo *data;
};
int serialize_ClientInfo_vector(struct oarchive *out, const char *tag, struct ClientInfo_vector *v);
int deserialize_ClientInfo_vector(struct iarchive *in, const char *tag, struct ClientInfo_vector *v);
int allocate_ClientInfo_vector(struct ClientInfo_vector *v, int32_t len);
int deallocate_ClientInfo_vector(struct ClientInfo_vector *v);
struct WhoAmIResponse {
struct ClientInfo_vector clientInfo;
};
int serialize_WhoAmIResponse(struct oarchive *out, const char *tag, struct WhoAmIResponse *v);
int deserialize_WhoAmIResponse(struct iarchive *in, const char *tag, struct WhoAmIResponse*v);
void deallocate_WhoAmIResponse(struct WhoAmIResponse*);
struct LearnerInfo {
int64_t serverid;
int32_t protocolVersion;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment