Diff for /libaitcfg/inc/aitcfg.h between versions 1.18 and 1.20.2.2

version 1.18, 2021/11/26 01:15:03 version 1.20.2.2, 2025/08/19 11:40:13
Line 12  terms: Line 12  terms:
 All of the documentation and software included in the ELWIX and AITNET  All of the documentation and software included in the ELWIX and AITNET
 Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org>  Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org>
   
Copyright 2004 - 2021Copyright 2004 - 2025
         by Michael Pounov <misho@elwix.org>.  All rights reserved.          by Michael Pounov <misho@elwix.org>.  All rights reserved.
   
 Redistribution and use in source and binary forms, with or without  Redistribution and use in source and binary forms, with or without
Line 55  struct tagCfg { Line 55  struct tagCfg {
         ait_val_t               cfg_sec;          ait_val_t               cfg_sec;
         ait_val_t               cfg_attr;          ait_val_t               cfg_attr;
         ait_val_t               cfg_val;          ait_val_t               cfg_val;
           int                     cfg_quoted;
   
         TAILQ_ENTRY(tagCfg)     cfg_next;          TAILQ_ENTRY(tagCfg)     cfg_next;
         RB_ENTRY(tagCfg)        cfg_node;          RB_ENTRY(tagCfg)        cfg_node;
Line 73  typedef struct tagRC { Line 74  typedef struct tagRC {
 #define CFG_ATTRIBUTE(x)        (assert((x)), AIT_GET_LIKE(&((struct tagCfg*) (x))->cfg_attr, const char*))  #define CFG_ATTRIBUTE(x)        (assert((x)), AIT_GET_LIKE(&((struct tagCfg*) (x))->cfg_attr, const char*))
 #define CFG_VALUE(x)            (assert((x)), AIT_GET_LIKE(&((struct tagCfg*) (x))->cfg_val, const char*))  #define CFG_VALUE(x)            (assert((x)), AIT_GET_LIKE(&((struct tagCfg*) (x))->cfg_val, const char*))
   
   #ifdef __cplusplus
   extern "C" {
   #endif
   
 // cfg_GetErrno() Get error code of last operation  // cfg_GetErrno() Get error code of last operation
 int cfg_GetErrno();  int cfg_GetErrno();
Line 100  cfg_root_t *cfgInitConfig(); Line 104  cfg_root_t *cfgInitConfig();
  */   */
 void cfgEndConfig(cfg_root_t **pcfg);  void cfgEndConfig(cfg_root_t **pcfg);
 /*  /*
    * cfgInitConfigExt() - Init existed config root
    *
    * @cfg = Config root
    * return: -1 error or 0 inited config root
    */
   int cfgInitConfigExt(cfg_root_t * __restrict cfg);
   /*
  * cfgLoadConfig() - Load config from file   * cfgLoadConfig() - Load config from file
  *   *
  * @cfgName = Config filename   * @cfgName = Config filename
Line 309  int cfg_unsetAttribute(cfg_root_t * __restrict cfg, co Line 320  int cfg_unsetAttribute(cfg_root_t * __restrict cfg, co
 int cfg_loadAttribute(cfg_root_t * __restrict cfg, const char *csSec,   int cfg_loadAttribute(cfg_root_t * __restrict cfg, const char *csSec, 
                 const char *csAttr, ait_val_t * __restrict val, const char *csDefValue);                  const char *csAttr, ait_val_t * __restrict val, const char *csDefValue);
   
   #ifdef __cplusplus
   }
   #endif
   
 #endif  #endif

Removed from v.1.18  
changed lines
  Added in v.1.20.2.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>