OSSP CVS Repository

ossp - Check-in [2418]
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [Patchset]  [Tagging/Branching

Check-in Number: 2418
Date: 2002-Jul-29 18:33:48 (local)
2002-Jul-29 16:33:48 (UTC)
User:ms
Branch:
Comment: Remember data type abstraction and other important things.
Tickets:
Inspections:
Files:
ossp-pkg/rc/00TODO      1.30 -> 1.31     23 inserted, 1 deleted

ossp-pkg/rc/00TODO 1.30 -> 1.31

--- 00TODO       2002/07/10 19:03:21     1.30
+++ 00TODO       2002/07/29 16:33:48     1.31
@@ -5,6 +5,7 @@
   Manpage reorganization lacks important option combination info.
   What when multiple command interpreters and one --print or --eval given?
   File rc.func totally undocumented, but logic should be clear.
+  Check combo options for correctness, like config contains exc, evl, prn.
   Control flow
     Explain logical ordering of multiple section spanning multiple rcfiles.
     Give example semantics of a common scenario.
@@ -37,7 +38,6 @@
   Use str_hash von ossp str or static RC_XXX_VAL array from rc_option.h.
   Restore lost multiple location merging logic.
   Use OSSP cfg library for dotconf parsing, ask Ralf to help.
-  Add config section of each rc file to start of script.
 
 Implementation
   Correct assertion, sanity check, and if () checks according to one standard.
@@ -48,6 +48,28 @@
   I think rc_anal is violating the singleton configuration.
   Totally remove warnings from the exception logic
 
+Change data type locations to private for additional abstraction
+  Index: ossp-pkg/cfg/cfg_buf.c
+  ============================================================
+  +struct cfg_buf_st {
+  +    char   *buf_ptr;
+  +    size_t  buf_size;
+  +    size_t  buf_len;
+  +};
+  +
+
+  Index: ossp-pkg/cfg/cfg_buf.h
+  ============================================================
+   struct cfg_buf_st;
+   typedef struct cfg_buf_st cfg_buf_t;
+
+  -struct cfg_buf_st {
+  -    char   *buf_ptr;
+  -    size_t  buf_size;
+  -    size_t  buf_len;
+  -};
+  -
+
 Detailed ;-) project plan
 -------------------------
 Release v0.8

CVSTrac 2.0.1