Конвертация внутреннего представления переменных в Tcl

2009-10-08 Пенетрантность Alexey Pechnikov
Hello! В tcl-расширении потребовалось определить тип данных в переменной, что реализуется проверкой возвращаемого значения функции Tcl_ConvertToType(interp, objPtr, typePtr) Даже если текущее представление строковое, но допустимо, например, булевое представление, нужно именно последнее (в

Re: Конвертация внутреннего представления переменных в Tcl

2009-10-08 Пенетрантность Alexey Pechnikov
Hello! Собственно, сейчас делаю так Tcl_ObjType *tclBooleanType = Tcl_GetObjType(boolean); Но обычной практикой является использование констант, здесь же приходится делать вызов функции, что не очень приятно. Best regards, Alexey Pechnikov. http://pechnikov.tel/

Re: Конвертация внутреннего представления переменных в Tcl

2009-10-08 Пенетрантность Alexey Pechnikov
Hello! On Thursday 08 October 2009 19:40:05 Victor Wagner wrote: Поэтому использовать этот механизм для проверки типа - занятие довольно стремное. А вдруг там была строка, которую почему-либо УДАЛОСЬ преобразовать в boolean, но имелось в виду совсем не это? Я бы ПРОВЕРЯЛ тип объекта

Re: Конвертация внутреннего представления переменных в Tcl

2009-10-08 Пенетрантность Alexey Pechnikov
Hello! On Thursday 08 October 2009 22:57:38 Victor Wagner wrote: On 2009.10.08 at 22:38:55 +0400, Alexey Pechnikov wrote: (благо, и поле typePtr в Tcl_Obj, и поле name в Tcl_ObjType - документировано) Ситуация как раз в том, что апстрим sqlite делает именно проверку по