/*
This file is part of GNUnet
- Copyright (C) 2016 Inria & GNUnet e.V.
+ Copyright (C) 2016, 2018 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
{
const struct GNUNET_MY_QueryParam *p;
unsigned int num;
- unsigned int i;
MYSQL_STMT *stmt;
num = 0;
- for (i=0;NULL != params[i].conv;i++)
+ for (unsigned int i=0;NULL != params[i].conv;i++)
num += params[i].num_params;
{
MYSQL_BIND qbind[num];
unsigned int off;
- memset (qbind, 0, sizeof(qbind));
+ memset (qbind,
+ 0,
+ sizeof(qbind));
off = 0;
- for (i=0;NULL != (p = ¶ms[i])->conv;i++)
+ for (unsigned int i=0;NULL != (p = ¶ms[i])->conv;i++)
{
if (GNUNET_OK !=
p->conv (p->conv_cls,
GNUNET_MY_cleanup_query (struct GNUNET_MY_QueryParam *qp,
MYSQL_BIND *qbind)
{
- unsigned int i;
-
- for (i=0; NULL != qp[i].conv ;i++)
+ for (unsigned int i=0; NULL != qp[i].conv ;i++)
if (NULL != qp[i].cleaner)
qp[i].cleaner (qp[i].conv_cls,
&qbind[i]);
struct GNUNET_MY_ResultSpec *rs)
{
unsigned int num_fields;
- unsigned int i;
int ret;
MYSQL_STMT *stmt;
}
num_fields = 0;
- for (i=0;NULL != rs[i].pre_conv;i++)
+ for (unsigned int i=0;NULL != rs[i].pre_conv;i++)
num_fields += rs[i].num_fields;
if (mysql_stmt_field_count (stmt) != num_fields)
memset (result, 0, sizeof (MYSQL_BIND) * num_fields);
field_off = 0;
- for (i=0;NULL != rs[i].pre_conv;i++)
+ for (unsigned int i=0;NULL != rs[i].pre_conv;i++)
{
struct GNUNET_MY_ResultSpec *rp = &rs[i];
return GNUNET_SYSERR;
}
field_off = 0;
- for (i=0;NULL != rs[i].post_conv;i++)
+ for (unsigned int i=0;NULL != rs[i].post_conv;i++)
{
struct GNUNET_MY_ResultSpec *rp = &rs[i];
void
GNUNET_MY_cleanup_result (struct GNUNET_MY_ResultSpec *rs)
{
- unsigned int i;
-
- for (i=0;NULL != rs[i].post_conv;i++)
+ for (unsigned int i=0;NULL != rs[i].post_conv;i++)
if (NULL != rs[i].cleaner)
rs[i].cleaner (rs[i].conv_cls,
&rs[i]);
my_clean_query (void *cls,
MYSQL_BIND *qbind)
{
+ (void) cls;
GNUNET_free (qbind[0].buffer);
}
const struct GNUNET_MY_QueryParam *qp,
MYSQL_BIND *qbind)
{
+ (void) cls;
GNUNET_assert (1 == qp->num_params);
qbind->buffer = (void *) qp->data;
qbind->buffer_length = qp->data_len;
const struct GNUNET_MY_QueryParam *qp,
MYSQL_BIND *qbind)
{
+ (void) cls;
GNUNET_assert (1 == qp->num_params);
-
qbind->buffer = (void *) qp->data;
qbind->buffer_length = qp->data_len;
qbind->buffer_type = MYSQL_TYPE_STRING;
-
return 1;
}
const struct GNUNET_MY_QueryParam *qp,
MYSQL_BIND *qbind)
{
+ (void) cls;
GNUNET_assert (1 == qp->num_params);
qbind->buffer = (void *) qp->data;
qbind->buffer_length = sizeof (uint16_t);
qbind->buffer_type = MYSQL_TYPE_SHORT;
+ qbind->is_unsigned = 1;
return 1;
}
const struct GNUNET_MY_QueryParam *qp,
MYSQL_BIND *qbind)
{
+ (void) cls;
GNUNET_assert (1 == qp->num_params);
qbind->buffer = (void *) qp->data;
qbind->buffer_length = sizeof(uint32_t);
qbind->buffer_type = MYSQL_TYPE_LONG;
-
+ qbind->is_unsigned = 1;
return 1;
}
const struct GNUNET_MY_QueryParam *qp,
MYSQL_BIND * qbind)
{
+ (void) cls;
GNUNET_assert (1 == qp->num_params);
qbind->buffer = (void *) qp->data;
qbind->buffer_length = sizeof (uint64_t);
qbind->buffer_type = MYSQL_TYPE_LONGLONG;
+ qbind->is_unsigned = 1;
return 1;
}
char *buf;
size_t buf_size;
+ (void) cls;
GNUNET_assert(1 == qp->num_params);
-
- buf_size = GNUNET_CRYPTO_rsa_public_key_encode (rsa, &buf);
-
+ buf_size = GNUNET_CRYPTO_rsa_public_key_encode (rsa,
+ &buf);
qbind->buffer = (void *) buf;
qbind->buffer_length = buf_size;
qbind->buffer_type = MYSQL_TYPE_BLOB;
-
return 1;
}
char *buf;
size_t buf_size;
+ (void) cls;
GNUNET_assert(1 == qp->num_params);
-
buf_size = GNUNET_CRYPTO_rsa_signature_encode (sig,
&buf);
qbind->buffer = (void *) buf;
qbind->buffer_length = buf_size;
qbind->buffer_type = MYSQL_TYPE_BLOB;
-
return 1;
}