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);