![]() |
Coin3D is Free Software, published under the BSD 3-clause license. |
https://coin3d.github.io https://www.kongsberg.com/en/kogt/ |
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include <config.h>
#include <simage.h>
#include <string.h>
#include <stdarg.h>
Go to the source code of this file.
Data Structures | |
struct | simage_param_data |
struct | simage_parameters_s |
Typedefs | |
typedef void | s_generic_func() |
Functions | |
s_params * | s_params_create (void) |
void | s_params_destroy (s_params *params) |
static struct simage_param_data * | find_param (s_params *params, const char *name, int type, int allocnew) |
s_params * | s_params_copy (s_params *params) |
static void | add_integer_param (s_params *params, const char *name, int val) |
static void | add_float_param (s_params *params, const char *name, float val) |
static void | add_double_param (s_params *params, const char *name, double val) |
static void | add_string_param (s_params *params, const char *name, const char *val) |
static void | add_pointer_param (s_params *params, const char *name, void *val) |
static void | add_function_param (s_params *params, const char *name, void(*val)()) |
void | s_params_set (s_params *params,...) |
int | s_params_get (s_params *params,...) |
|
static |
Definition at line 155 of file params.c.
References simage_param_data::data, simage_param_data::doubledata, find_param(), and S_DOUBLE_PARAM_TYPE.
Referenced by s_params_set().
|
static |
Definition at line 148 of file params.c.
References simage_param_data::data, find_param(), simage_param_data::floatdata, and S_FLOAT_PARAM_TYPE.
Referenced by s_params_set().
|
static |
Definition at line 180 of file params.c.
References simage_param_data::data, find_param(), simage_param_data::functiondata, and S_FUNCTION_PARAM_TYPE.
Referenced by s_params_set().
|
static |
Definition at line 141 of file params.c.
References simage_param_data::data, find_param(), simage_param_data::integerdata, and S_INTEGER_PARAM_TYPE.
Referenced by s_params_set().
|
static |
Definition at line 173 of file params.c.
References simage_param_data::data, find_param(), simage_param_data::pointerdata, and S_POINTER_PARAM_TYPE.
Referenced by s_params_set().
|
static |
Definition at line 162 of file params.c.
References simage_param_data::data, find_param(), S_STRING_PARAM_TYPE, and simage_param_data::stringdata.
Referenced by s_params_set().
|
static |
Definition at line 71 of file params.c.
References simage_parameters_s::list, simage_param_data::name, simage_param_data::next, and simage_param_data::type.
Referenced by add_double_param(), add_float_param(), add_function_param(), add_integer_param(), add_pointer_param(), add_string_param(), s_params_copy(), and s_params_get().
Definition at line 94 of file params.c.
References simage_param_data::data, simage_param_data::doubledata, find_param(), simage_param_data::floatdata, simage_param_data::functiondata, simage_param_data::integerdata, simage_parameters_s::list, simage_param_data::name, simage_param_data::next, simage_param_data::pointerdata, S_DOUBLE_PARAM_TYPE, S_FLOAT_PARAM_TYPE, S_FUNCTION_PARAM_TYPE, S_INTEGER_PARAM_TYPE, S_POINTER_PARAM_TYPE, S_STRING_PARAM_TYPE, simage_param_data::stringdata, and simage_param_data::type.
s_params* s_params_create | ( | void | ) |
Definition at line 49 of file params.c.
References simage_parameters_s::list.
Referenced by s_movie_params(), and s_stream_params().
void s_params_destroy | ( | s_params * | params | ) |
Definition at line 57 of file params.c.
References simage_param_data::data, simage_parameters_s::list, simage_param_data::next, S_STRING_PARAM_TYPE, simage_param_data::stringdata, and simage_param_data::type.
Referenced by s_movie_destroy(), and s_stream_destroy().
int s_params_get | ( | s_params * | params, |
... | |||
) |
Definition at line 251 of file params.c.
References simage_param_data::data, simage_param_data::doubledata, find_param(), simage_param_data::floatdata, simage_param_data::functiondata, simage_param_data::integerdata, simage_param_data::name, simage_param_data::pointerdata, S_DOUBLE_PARAM_TYPE, S_FLOAT_PARAM_TYPE, S_FUNCTION_PARAM_TYPE, S_INTEGER_PARAM_TYPE, S_POINTER_PARAM_TYPE, S_STRING_PARAM_TYPE, simage_param_data::stringdata, and simage_param_data::type.
Referenced by s_image_save().
void s_params_set | ( | s_params * | params, |
... | |||
) |
Definition at line 187 of file params.c.
References add_double_param(), add_float_param(), add_function_param(), add_integer_param(), add_pointer_param(), add_string_param(), simage_param_data::name, S_DOUBLE_PARAM_TYPE, S_FLOAT_PARAM_TYPE, S_FUNCTION_PARAM_TYPE, S_INTEGER_PARAM_TYPE, S_POINTER_PARAM_TYPE, S_STRING_PARAM_TYPE, and simage_param_data::type.