package require critcl critcl::code { #include } critcl::cproc tcl::mathfunc::ilogb {double value} int { return ilogb(value); } package provide ilogb 1.0