Program Listing for File args.h
↰ Return to documentation for file (c/fmdt/args.h)
#pragma once
#include "fmdt/tools.h"
void args_del(int argc, char** argv, int index);
int args_find(int argc, char** argv, const char* arg);
int args_find_int(int argc, char** argv, const char* arg, int def);
int args_find_int_min_max(int argc, char** argv, const char* arg, int def, int min, int max);
int args_find_int_min(int argc, char** argv, const char* arg, int def, int min);
int args_find_int_max(int argc, char** argv, const char* arg, int def, int max);
float args_find_float(int argc, char** argv, const char* arg, float def);
float args_find_float_min_max(int argc, char** argv, const char* arg, float def, float min, float max);
float args_find_float_min(int argc, char** argv, const char* arg, float def, float min);
float args_find_float_max(int argc, char** argv, const char* arg, float def, float max);
char* args_find_char(int argc, char** argv, const char* arg, char* def);
vec_int_t args_find_vector_int(int argc, char** argv, const char* arg, const char* def);
vec2D_int_t args_find_vector2D_int(int argc, char** argv, const char* arg, const char* def);
void args_convert_string_to_int_vector(const char* arg, vec_int_t *res);
void args_convert_string_to_int_vector2D(const char* arg, vec2D_int_t *res);
void args_convert_int_vector_to_string(vec_int_t vec, char *res, size_t sizeof_res);
void args_convert_int_vector2D_to_string(vec2D_int_t tab, char *res, size_t sizeof_res);