ossp-pkg/rc/rc.h 1.21 -> 1.22
--- rc.h 2002/04/23 12:30:29 1.21
+++ rc.h 2002/04/24 16:47:07 1.22
@@ -45,10 +45,9 @@
#include "rc_private.h"
-/* RC return codes */
+/* Rc return codes */
typedef enum {
RC_OK, /* Success */
- RC_CNF_VRS, /* User requested version */
RC_ERR_USE, /* Usage error */
RC_ERR_MEM, /* Memory error */
RC_ERR_SYS, /* System error (see errno) */
@@ -56,38 +55,57 @@
RC_ERR_INT /* Internal error */
} rc_return_t;
+/* Rc class */
+typedef void *rc_t;
+
+/* Rc script type */
+typedef char *rc_script_t;
+
+/* Main function prototypes */
+rc_return_t rcIntro(void);
+
/* Option function prototypes */
-rc_return_t optionProcess(void);
-rc_return_t optionProcess(void);
+/*rc_return_t optionProcess(void);
+rc_return_t optionProcess(void);*/
/* Config function prototypes */
-rc_return_t configConstruct(void);
+rc_return_t configNew(void);
rc_return_t configLoad(int, char **);
-rc_return_t configDestruct(void);
+rc_return_t configDelete(void);
+const char *configSummarize(void);
+void configDebug(void); /* FIXME Remove */
/* Config accessor prototypes */
const char *configGetval(rc_opt_t);
const char *configGetname(rc_opt_t);
-const char *configSummarize(void);
+const char *configGetrcfile(void);
+const char *configGetsec(int);
/* Command line function prototypes */
-rc_return_t clioptConstruct(void);
+rc_return_t clioptNew(void);
+rc_return_t clioptPrintusage(void);
/*FIXME rc_return_t clioptRemnode(rc_bintup_t **);
rc_return_t clioptRemallimp(rc_bintup_t **);
rc_return_t clioptRemall(void);
rc_return_t clioptAppnode(const char *, const char *);*/
rc_return_t clioptProcess(int, const char *);
-rc_return_t clioptParse(int, char **);
-rc_return_t clioptDestruct(void);
+rc_return_t clioptParseopt(int, char **);
+rc_return_t clioptParserc(void);
+rc_return_t clioptParsesec(void);
+rc_return_t clioptDelete(void);
/* Command line accessor prototypes */
const char *clioptGetval(rc_opt_t);
const char *clioptGetrcfile(void);
-const char *clioptGetsec(void);
+const char **clioptGetsec(void);
+int clioptGetseclen(void);
+rc_return_t clioptSetval(rc_opt_t, const char *);
+rc_return_t clioptSetrcfile(const char *);
+rc_return_t clioptSetsec(const char **);
/* Option function prototypes */
- /*FIXME rc_return_t optConstruct(rc_opt_t **);
- rc_return_t optDestruct(rc_opt_t **);*/
+ /*FIXME rc_return_t optNew(rc_opt_t **);
+ rc_return_t optDelete(rc_opt_t **);*/
/* Option accessor prototypes */
/*FIXME rc_return_t optGetname(rc_opt_t *, char **);
|
|