Changes between Version 2 and Version 3 of Registry2Notes
- Timestamp:
- Apr 5, 2009, 6:38:40 AM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Registry2Notes
v2 v3 2 2 Note that some source files have doxygen-style comments, so some docs can be created by running doxygen on them. 3 3 4 == registry2.0 code == #registry20 4 5 Code: [browser:trunk/base/src/registry2.0] 5 6 6 == Tcl commands created == #tcl_commands7 === Tcl commands created === #reg20_tcl 7 8 - `registry::entry cmd ?arg ...?` 8 9 - Run a command against registry entries (implemented in entry.c) … … 65 66 - registry::entry - entry_cmd() 66 67 67 == C code files == #c_code68 === entry.[ch] === #entry_c68 === C code files === #reg20_c_code 69 ==== entry.[ch] ==== #reg20_entry_c 69 70 - void delete_entry(ClientData clientData) 70 71 - to be used as the 'Tcl_CmdDeleteProc' for an entry object … … 72 73 - implements "registry::entry cmd ?arg ...?" 73 74 74 === entryobj.[ch] === #entryobj_c75 ==== entryobj.[ch] ==== #reg20_entryobj_c 75 76 - int entry_obj_cmd(ClientData clientData, Tcl_Interp* interp, int objc, Tcl_Obj* CONST objv[]) 76 77 - implements "${entry} cmd ?arg ...?" (procs for entry objects from "registry::entry") 77 78 78 === graph.[ch] === #graph_c79 === graphobj.[ch] === #graphobj_c79 ==== graph.[ch] ==== #reg20_graph_c 80 ==== graphobj.[ch] ==== #reg20_graphobj_c 80 81 - Not completed, not built 81 82 82 === item.[ch] === #item_c83 ==== item.[ch] ==== #reg20_item_c 83 84 - int item_cmd(ClientData clientData UNUSED, Tcl_Interp* interp, int objc, Tcl_Obj* CONST objv[]) 84 85 - implements "item cmd ?arg ...?" 85 86 86 === itemobj.[ch] === #itemobj_c87 ==== itemobj.[ch] ==== #reg20_itemobj_c 87 88 - int item_obj_cmd(ClientData clientData, Tcl_Interp* interp, int objc, Tcl_Obj* CONST objv[]) 88 89 - implements "${item} cmd ?arg ...?" (procs for item objects from "item" 89 90 90 === registry.[ch] === #registry_c91 ==== registry.[ch] ==== #reg20_registry_c 91 92 - reg_registry* registry_for(Tcl_Interp* interp, int status) 92 93 - Get the appropriate registry for the given Tcl interpreter … … 95 96 - int Registry_Init(Tcl_Interp* interp) 96 97 97 === util.[ch] === #util_c98 ==== util.[ch] ==== #reg20_util_c 98 99 - char* unique_name(Tcl_Interp* interp, char* prefix) 99 100 - Generate a unique proc name starting with the given prefix (eg, ''<prefix>123'', ''<prefix>124'', etc) … … 125 126 - Convert an array of `char *` to Tcl object array 126 127 128 == cregistry code == #cregistry 129 Code: [browser:trunk/base/src/cregistry] 130 131 === Tcl commands created === #creg_tcl 132 133 === C code files === #creg_c_code 134 ==== entry.[ch] ==== #creg_entry_c 135 136 ==== registry.[ch] ==== #creg_registry_c 137 138 ==== sql.[ch] ==== #creg_sql_c