Index: library/mongodb/nsfmongo.c =================================================================== diff -u -N -re934af71d6cf1335ea45fbaae797f87090b9e365 -r41f33e57922555885b3b80530a747d8571f73c85 --- library/mongodb/nsfmongo.c (.../nsfmongo.c) (revision e934af71d6cf1335ea45fbaae797f87090b9e365) +++ library/mongodb/nsfmongo.c (.../nsfmongo.c) (revision 41f33e57922555885b3b80530a747d8571f73c85) @@ -89,17 +89,17 @@ #define PARSE_CONTEXT_PREALLOC 20 typedef struct { - ClientData *clientData; int status; + ClientData *clientData; /* 4 members pointer to the actual parse context data */ Tcl_Obj **objv; - Tcl_Obj **full_objv; + Tcl_Obj **full_objv; /* contains method as well */ int *flags; - ClientData clientData_static[PARSE_CONTEXT_PREALLOC]; + ClientData clientData_static[PARSE_CONTEXT_PREALLOC]; /* 3 members preallocated parse context data */ Tcl_Obj *objv_static[PARSE_CONTEXT_PREALLOC+1]; int flags_static[PARSE_CONTEXT_PREALLOC+1]; - int lastobjc; + int lastObjc; /* points to the first "unprocessed" argument */ int objc; - int varArgs; + int varArgs; /* does the parameter end with some kind of "args" */ NsfObject *object; } ParseContext;