OSSP CVS Repository

ossp - Difference in ossp-pkg/cfg/cfg_data.h versions 1.1 and 1.2
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [History

ossp-pkg/cfg/cfg_data.h 1.1 -> 1.2

--- cfg_data.h   2002/07/04 06:16:13     1.1
+++ cfg_data.h   2002/07/10 12:00:23     1.2
@@ -33,13 +33,7 @@
 
 #include "cfg.h"
 
-typedef enum {
-    CFG_DATA_TYPE_PTR,  /* "void *" */
-    CFG_DATA_TYPE_STR,  /* "char *" */
-    CFG_DATA_TYPE_INT,  /* "int"    */
-    CFG_DATA_TYPE_FLT   /* "double" */
-} cfg_data_type_t;
-
+/* configuration data value type */
 typedef union {
     void  *p;
     char  *s;
@@ -47,26 +41,10 @@
     double f;
 } cfg_data_value_t;
 
-typedef enum {
-    CFG_DATA_CTRL_CLONE,
-    CFG_DATA_CTRL_DESTROY
-} cfg_data_ctrl_t;
-
-typedef enum {
-    CFG_DATA_TYPE,
-    CFG_DATA_VALUE,
-    CFG_DATA_CTRL
-} cfg_data_id_t;
-
-struct cfg_data_st;
-typedef struct cfg_data_st cfg_data_t;
-
-typedef cfg_rc_t (*cfg_data_ctrl_cb_t)(cfg_data_t *, cfg_data_ctrl_t, ...);
-
 struct cfg_data_st {
     cfg_data_type_t    type;   /* data type    */
     cfg_data_value_t   value;  /* data value   */
-    cfg_data_ctrl_cb_t ctrl;   /* data control */
+    cfg_data_cb_t      ctrl;   /* data control */
 };
 
 extern cfg_rc_t  cfg_data_create       (cfg_data_t **data);
@@ -74,9 +52,6 @@
 extern cfg_rc_t  cfg_data_kill         (cfg_data_t  *data);
 extern cfg_rc_t  cfg_data_destroy      (cfg_data_t  *data);
 extern cfg_rc_t  cfg_data_clone        (cfg_data_t  *data, cfg_data_t **clone);
-extern cfg_rc_t  cfg_data_set          (cfg_data_t  *data, cfg_data_id_t id, ...);
-extern cfg_rc_t  cfg_data_get          (cfg_data_t  *data, cfg_data_id_t id, ...);
-extern cfg_rc_t  cfg_data_ctrl_default (cfg_data_t  *data, cfg_data_ctrl_t ctrl, ...);
 
 #endif /* __CFG_DATA_H__ */
 

CVSTrac 2.0.1