Changes in external/tcl/tcl.h [adeddd8:9e55065] in git
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
external/tcl/tcl.h
radeddd8 r9e55065 488 488 EXTERN int Tcl_IsShared _ANSI_ARGS_((Tcl_Obj *objPtr)); 489 489 490 #ifdef TCL_MEM_DEBUG 491 # define Tcl_IncrRefCount(objPtr) \ 492 Tcl_DbIncrRefCount(objPtr, __FILE__, __LINE__) 493 # define Tcl_DecrRefCount(objPtr) \ 494 Tcl_DbDecrRefCount(objPtr, __FILE__, __LINE__) 495 # define Tcl_IsShared(objPtr) \ 496 Tcl_DbIsShared(objPtr, __FILE__, __LINE__) 497 #else 490 498 # define Tcl_IncrRefCount(objPtr) \ 491 499 ++(objPtr)->refCount … … 494 502 # define Tcl_IsShared(objPtr) \ 495 503 ((objPtr)->refCount > 1) 504 #endif 496 505 497 506 /* 498 507 * Macros and definitions that help to debug the use of Tcl objects. 508 * When TCL_MEM_DEBUG is defined, the Tcl_New* declarations are 509 * overridden to call debugging versions of the object creation procedures. 499 510 */ 500 511 … … 508 519 EXTERN Tcl_Obj * Tcl_NewStringObj _ANSI_ARGS_((char *bytes, 509 520 int length)); 521 522 #ifdef TCL_MEM_DEBUG 523 # define Tcl_NewBooleanObj(val) \ 524 Tcl_DbNewBooleanObj(val, __FILE__, __LINE__) 525 # define Tcl_NewDoubleObj(val) \ 526 Tcl_DbNewDoubleObj(val, __FILE__, __LINE__) 527 # define Tcl_NewIntObj(val) \ 528 Tcl_DbNewLongObj(val, __FILE__, __LINE__) 529 # define Tcl_NewListObj(objc, objv) \ 530 Tcl_DbNewListObj(objc, objv, __FILE__, __LINE__) 531 # define Tcl_NewLongObj(val) \ 532 Tcl_DbNewLongObj(val, __FILE__, __LINE__) 533 # define Tcl_NewObj() \ 534 Tcl_DbNewObj(__FILE__, __LINE__) 535 # define Tcl_NewStringObj(bytes, len) \ 536 Tcl_DbNewStringObj(bytes, len, __FILE__, __LINE__) 537 #endif /* TCL_MEM_DEBUG */ 510 538 511 539 /* … … 698 726 unsigned int size)); 699 727 728 #ifdef TCL_MEM_DEBUG 729 730 # define Tcl_Alloc(x) Tcl_DbCkalloc(x, __FILE__, __LINE__) 731 # define Tcl_Free(x) Tcl_DbCkfree(x, __FILE__, __LINE__) 732 # define Tcl_Realloc(x,y) Tcl_DbCkrealloc((x), (y),__FILE__, __LINE__) 733 # define ckalloc(x) Tcl_DbCkalloc(x, __FILE__, __LINE__) 734 # define ckfree(x) Tcl_DbCkfree(x, __FILE__, __LINE__) 735 # define ckrealloc(x,y) Tcl_DbCkrealloc((x), (y),__FILE__, __LINE__) 736 737 EXTERN int Tcl_DumpActiveMemory _ANSI_ARGS_((char *fileName)); 738 EXTERN void Tcl_ValidateAllMemory _ANSI_ARGS_((char *file, 739 int line)); 740 741 #else 742 700 743 /* 701 744 * If USE_TCLALLOC is true, then we need to call Tcl_Alloc instead of … … 717 760 # define Tcl_DumpActiveMemory(x) 718 761 # define Tcl_ValidateAllMemory(x,y) 762 763 #endif /* TCL_MEM_DEBUG */ 719 764 720 765 /*
Note:
See TracChangeset
for help on using the changeset viewer.