diff options
author | antirez <antirez> | 2005-03-31 12:20:21 +0000 |
---|---|---|
committer | antirez <antirez> | 2005-03-31 12:20:21 +0000 |
commit | 6b53d12f84d9a2f2efa810038ce4a7c2146de928 (patch) | |
tree | 48d07e7d070b9c8f598ac932b98950ca3a65f088 /TODO | |
parent | 15dc45ec7c7c6f9e31300b6c025f46d8adec16d8 (diff) | |
download | jimtcl-6b53d12f84d9a2f2efa810038ce4a7c2146de928.zip jimtcl-6b53d12f84d9a2f2efa810038ce4a7c2146de928.tar.gz jimtcl-6b53d12f84d9a2f2efa810038ce4a7c2146de928.tar.bz2 |
Implemented the C API "background" for the packages system of Jim.
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -23,6 +23,13 @@ OTHER COMMANDS NOT IN TCL BUT THAT SHOULD BE IN JIM - Set commands: [lunion], [lintersect], and [ldifference] +EXTENSIONS LOADING + +- Avoid that the same extension can be loaded multiple times inside the + same interpreter. The extension should return its name on initialization + together with the version so that Jim_InitExtension will fail if the + extension with the same name is already loaded. + EXTENSIONS - Regexp extension @@ -43,6 +50,12 @@ IMPLEMENTATION ISSUES - Objects lazy free. - Rewrite all the commands accepting a set of options to use Jim_GetEnum(). +- Every time an extension is loaded Jim should put the dlopen() (or win32 + equivalent) handle in a list inside the interpreter structure. When + the interpreter is freed all this handles should be closed with dlclose(). +- *AssocData() function should allow to specify a delProc C function like + in the Tcl API. When the interpreter is destroied all the delProc functions + should be called to free the memory before to free the interpreter. ERROR MESSAGES |