Похоже, что 64-битные драйверы Sybase ASE по-прежнему считают тип SQLLEN 32-битным, тогда как UnixODBC и почти любой другой драйвер хотят 64-битные. Это проблематично, например, для параметра strlen в функции SQLBindParameter.
Хотя этот конкретный случай можно взломать путем приведения массива SQLINTEGER в SQLLEN *, это заставило бы меня сделать определенный вызов ODBC для Sybase, что противоречит цели общего API.
Это разрешимо? Кому-нибудь удалось использовать драйверы Sybase ODBC на 64-битной Linux без таких уродливых хаков?