New upstream version 24.0.1+dfsg1

This commit is contained in:
Sebastian Ramacher 2019-09-22 23:19:10 +02:00
parent b14f9eae6d
commit 5a730d6ec3
842 changed files with 42245 additions and 33385 deletions

View file

@ -40,14 +40,14 @@ enum call_param_type {
CALL_PARAM_TYPE_STRING
};
#define CALL_PARAM_IN (1<<0)
#define CALL_PARAM_OUT (1<<1)
#define CALL_PARAM_IN (1 << 0)
#define CALL_PARAM_OUT (1 << 1)
struct calldata {
uint8_t *stack;
size_t size; /* size of the stack, in bytes */
size_t capacity; /* capacity of the stack, in bytes */
bool fixed; /* fixed size (using call stack) */
size_t size; /* size of the stack, in bytes */
size_t capacity; /* capacity of the stack, in bytes */
bool fixed; /* fixed size (using call stack) */
};
typedef struct calldata calldata_t;
@ -60,7 +60,7 @@ static inline void calldata_init(struct calldata *data)
static inline void calldata_clear(struct calldata *data);
static inline void calldata_init_fixed(struct calldata *data, uint8_t *stack,
size_t size)
size_t size)
{
data->stack = stack;
data->capacity = size;
@ -76,9 +76,9 @@ static inline void calldata_free(struct calldata *data)
}
EXPORT bool calldata_get_data(const calldata_t *data, const char *name,
void *out, size_t size);
void *out, size_t size);
EXPORT void calldata_set_data(calldata_t *data, const char *name,
const void *in, size_t new_size);
const void *in, size_t new_size);
static inline void calldata_clear(struct calldata *data)
{
@ -90,7 +90,7 @@ static inline void calldata_clear(struct calldata *data)
static inline calldata_t *calldata_create(void)
{
return (calldata_t*)bzalloc(sizeof(struct calldata));
return (calldata_t *)bzalloc(sizeof(struct calldata));
}
static inline void calldata_destroy(calldata_t *cd)
@ -104,31 +104,31 @@ static inline void calldata_destroy(calldata_t *cd)
* same type. They return false otherwise. */
static inline bool calldata_get_int(const calldata_t *data, const char *name,
long long *val)
long long *val)
{
return calldata_get_data(data, name, val, sizeof(*val));
}
static inline bool calldata_get_float (const calldata_t *data, const char *name,
double *val)
static inline bool calldata_get_float(const calldata_t *data, const char *name,
double *val)
{
return calldata_get_data(data, name, val, sizeof(*val));
}
static inline bool calldata_get_bool (const calldata_t *data, const char *name,
bool *val)
static inline bool calldata_get_bool(const calldata_t *data, const char *name,
bool *val)
{
return calldata_get_data(data, name, val, sizeof(*val));
}
static inline bool calldata_get_ptr (const calldata_t *data, const char *name,
void *p_ptr)
static inline bool calldata_get_ptr(const calldata_t *data, const char *name,
void *p_ptr)
{
return calldata_get_data(data, name, p_ptr, sizeof(p_ptr));
}
EXPORT bool calldata_get_string(const calldata_t *data, const char *name,
const char **str);
const char **str);
/* ------------------------------------------------------------------------- */
/* call if you know your data is valid */
@ -162,7 +162,7 @@ static inline void *calldata_ptr(const calldata_t *data, const char *name)
}
static inline const char *calldata_string(const calldata_t *data,
const char *name)
const char *name)
{
const char *val = NULL;
calldata_get_string(data, name, &val);
@ -171,35 +171,35 @@ static inline const char *calldata_string(const calldata_t *data,
/* ------------------------------------------------------------------------- */
static inline void calldata_set_int (calldata_t *data, const char *name,
long long val)
static inline void calldata_set_int(calldata_t *data, const char *name,
long long val)
{
calldata_set_data(data, name, &val, sizeof(val));
}
static inline void calldata_set_float (calldata_t *data, const char *name,
double val)
static inline void calldata_set_float(calldata_t *data, const char *name,
double val)
{
calldata_set_data(data, name, &val, sizeof(val));
}
static inline void calldata_set_bool (calldata_t *data, const char *name,
bool val)
static inline void calldata_set_bool(calldata_t *data, const char *name,
bool val)
{
calldata_set_data(data, name, &val, sizeof(val));
}
static inline void calldata_set_ptr (calldata_t *data, const char *name,
void *ptr)
static inline void calldata_set_ptr(calldata_t *data, const char *name,
void *ptr)
{
calldata_set_data(data, name, &ptr, sizeof(ptr));
}
static inline void calldata_set_string(calldata_t *data, const char *name,
const char *str)
const char *str)
{
if (str)
calldata_set_data(data, name, str, strlen(str)+1);
calldata_set_data(data, name, str, strlen(str) + 1);
else
calldata_set_data(data, name, NULL, 0);
}