nsf

Clone Tools
  • last updated 16 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
- add new command nsf::parseargs to parse an argument vector against a parameter definition and to set the resulting variables in the current scope - extend regression test

- change "struct timeval" to "Tcl_Time" and gettimeofday() to Tcl_GetTime() in profiling code to improve portability (esp windows)

- newer versions of gcc6 handle now as well nonnull asserts gracefully, show we can turn off its deactivation for gcc6

- fix serializing of info internals for XOTcl

- nsf mongodb: reduce verbosity - white-space changes

Address two more gcc6 pedantic warnings

update to-dos

Re-factored new hash-table infrastructure (based on function-pointer keys) to support method-definitions (and future uses as well).

    • -0
    • +282
    /generic/nsfFunPtrHashTable.c
- added Tcl_HashKeyType cmdPtrHashKeyType for command pointers

- move initializations after nonnull asserts

- move initializations after nonnull asserts

- ease life of static checkers

- removed one more possible NULL comparison with a non-null value

Updating doc fragments on debug/deprecated methods

Add a todo item

Adding some missing test on recently added introspection methods

- fix comment

Merging with upstream

Adding doc fragments for new info submethods, as well as deprecated and debug flags

- improve robustness of serializer, otherwise "::nx::Object::slot::__info" triggers an exception

- adding refcount handling before+after the call of NsfCallObjectUnknownHandler()

- Let nsf create classes with ::nsf::object::unknown handler in the fly, when c-function are called with objects of type class. This is necessary for triggering creation attempts in ttrace via ::nsf::object::alloc SOMECLASS SOMEOBJ

- bump version number of XOTcl to 2.1

- turned all for-loops controlled over a nonnull value into while loops - updated TODO, copyright notices, version number

- add editor hint

- move assignment aster nonnull assertions

- turned all for-loops controlled over a nonnull value into while loops.

- upadte version numbers in README

- fix description

Merge branch 'nx-slot-trace-handler'