OSSP CVS Repository

ossp - Difference in ossp-pkg/rc/rc.h versions 1.25 and 1.26
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [History

ossp-pkg/rc/rc.h 1.25 -> 1.26

--- rc.h 2002/05/13 16:57:00     1.25
+++ rc.h 2002/05/22 13:29:40     1.26
@@ -43,65 +43,55 @@
 #define TRUE (!FALSE)
 #endif
 
+/* Return and error code macro helpers */
+#define WARNING(scode)    (scode >= RC_WRN_0)
+#define FAILED(scode)    ((scode >= RC_ERR_0) && !WARNING(scode))
+#define SUCCEEDED(scode) ((scode == RC_OK)    ||  WARNING(scode))
+
 #include "rc_private.h"
 
 /* Rc return codes */
 typedef enum {
-    RC_OK,      /* Success                  */
-    RC_ERR_USE, /* Usage error              */
-    RC_ERR_MEM, /* Memory error             */
-    RC_ERR_SYS, /* System error (see errno) */
-    RC_ERR_IO,  /* Input/output error       */
-    RC_ERR_INT  /* Internal error           */
+    RC_OK      = 1, /* Success                  */
+    RC_ERR_0   = 2, /* Error base               */
+    RC_ERR_USE = 3, /* Usage error              */
+    RC_ERR_MEM = 4, /* Memory error             */
+    RC_ERR_SYS = 5, /* System error (see errno) */
+    RC_ERR_IO  = 6, /* Input/output error       */
+    RC_ERR_INT = 7, /* Internal error           */
+    RC_WRN_0   = 8, /* Warning base             */
+    RC_WRN_OWR = 9  /* Overwrite warning        */
 } rc_return_t;
 
-/* Processor class */
-typedef struct {
-    int nTmpfile;   /* Temp file descriptor */
-} rc_proc_t;
-
-/* Rc script type */
-typedef char *rc_script_t;
-
-/* Option function prototypes */
-/*rc_return_t optionProcess(void);
-rc_return_t optionProcess(void);*/
-
 /* Config function prototypes */
 rc_return_t configNew(void);
-rc_return_t configLoad(int, char **);
+rc_return_t configLoad(int, const char **);
 rc_return_t configVerify(void);
 rc_return_t configDelete(void);
 const char *configSummarize(void);
-void configDebug(void);                 /* FIXME Remove */
+void configDebug(void); /* FIXME Remove */
 
 /* Config accessor prototypes */
 const char *configGetval(rc_opt_t);
 const char *configGetname(rc_opt_t);
 const char *configGetrcfile(void);
-const char *configGetsec(int);
+const char **configGetsecs(void);
 
 /* Command line function prototypes */
 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 clioptParseopt(int, char **);
-rc_return_t clioptParserc(void);
-rc_return_t clioptParsesec(void);
+rc_return_t clioptParseopts(int, const char **);
+rc_return_t clioptParseargs(void);
 rc_return_t clioptDelete(void);
 
 /* Command line accessor prototypes */
 const char *clioptGetval(rc_opt_t);
 const char *clioptGetrcfile(void);
-const char **clioptGetsec(void);
-int clioptGetseclen(void);
+const char **clioptGetsecs(void);
 rc_return_t clioptSetval(rc_opt_t, const char *);
 rc_return_t clioptSetrcfile(const char *);
-rc_return_t clioptSetsec(const char **);
+rc_return_t clioptSetsecs(const char **);
 
 /* Processor function prototypes */
 rc_proc_t *procNew(void);
@@ -113,16 +103,6 @@
 rc_return_t procParse(rc_proc_t *);
 rc_return_t procRun(rc_proc_t *);
 
-    /* Option function prototypes */
-    /*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 **);
-    rc_return_t optGetval(rc_opt_t *, char **);
-    rc_return_t optSetname(rc_opt_t *, const char *);
-    rc_return_t optSetval(rc_opt_t *, const char *);*/
-
 /* Utility (nonbounded) function prototypes */
 char *strErr(rc_return_t);
 

CVSTrac 2.0.1