diff options
| author | Omar Rizwan <omar@omar.website> | 2023-02-03 03:31:51 +0000 |
|---|---|---|
| committer | Omar Rizwan <omar@omar.website> | 2023-02-03 03:31:51 +0000 |
| commit | 2ca1f87e7695a4ac2dbf330e9366930b4ff4b867 (patch) | |
| tree | 0e9cd8de5b304eac24a2d2cf0442be1738b26d8e /lib | |
| parent | Checkpoint of play/c-statements.tcl (diff) | |
| download | folk-2ca1f87e7695a4ac2dbf330e9366930b4ff4b867.tar.gz folk-2ca1f87e7695a4ac2dbf330e9366930b4ff4b867.zip | |
Add cstructs test; more progress on c-statements play
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/c.tcl | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -14,6 +14,7 @@ namespace eval c { variable argtypes { int { expr {{ Tcl_GetIntFromObj(interp, $obj, &$argname); }}} + size_t { expr {{ Tcl_GetIntFromObj(interp, $obj, &$argname); }}} uint32_t { expr {{ sscanf(Tcl_GetString($obj), "%"PRIu32, &$argname); }}} uint64_t { expr {{ sscanf(Tcl_GetString($obj), "%"PRIu64, &$argname); }}} char* { expr {{ $argname = Tcl_GetString($obj); }} } @@ -40,6 +41,10 @@ namespace eval c { Tcl_SetObjResult(interp, Tcl_NewIntObj(rv)); return TCL_OK; }}} + size_t { expr {{ + Tcl_SetObjResult(interp, Tcl_NewIntObj(rv)); + return TCL_OK; + }}} uint32_t { expr {{ Tcl_SetObjResult(interp, Tcl_NewWideIntObj(rv)); return TCL_OK; |
