config.h 782 B

1234567891011121314151617181920212223
  1. #pragma once
  2. #include "common.h"
  3. #include <stdio.h>
  4. #define MAX_CONFIG_LINE 256
  5. extern_c int read_config(FILE *, bool save);
  6. extern_c int write_env(FILE *, bool status);
  7. extern_c void init_config(void);
  8. extern_c int set_config_url_string(const char *str);
  9. extern_c int setenv_cond(const char *var, const char *val);
  10. extern_c int setenv_config(const char *var, const char *val);
  11. extern_c const char *getenv_def(const char *var, const char *def);
  12. extern_c long getenv_l(const char *var, long def);
  13. extern_c void setenv_l(const char *var, long val);
  14. extern_c unsigned long getenv_ul(const char *var, unsigned long def);
  15. extern_c void setenv_ul(const char *var, unsigned long val);
  16. extern_c bool getenv_bool(const char *var);
  17. extern_c void setenv_bool(const char *var, bool val);