Hello!
В tcl-расширении потребовалось определить тип данных в
переменной, что реализуется проверкой возвращаемого значения
функции Tcl_ConvertToType(interp, objPtr, typePtr)
Даже если текущее представление строковое, но допустимо,
например, булевое представление, нужно именно последнее
(в
Hello!
Собственно, сейчас делаю так
Tcl_ObjType *tclBooleanType = Tcl_GetObjType(boolean);
Но обычной практикой является использование констант,
здесь же приходится делать вызов функции, что не очень
приятно.
Best regards, Alexey Pechnikov.
http://pechnikov.tel/
Hello!
On Thursday 08 October 2009 19:40:05 Victor Wagner wrote:
Поэтому использовать этот механизм для проверки типа - занятие довольно
стремное. А вдруг там была строка, которую почему-либо УДАЛОСЬ
преобразовать в boolean, но имелось в виду совсем не это?
Я бы ПРОВЕРЯЛ тип объекта
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 делает именно проверку по
4 matches
Mail list logo