Client-Library is a generic interface. Through Open Server and gateway applications, Client-Library applications can run against non-Sybase applications and servers as well as Adaptive Server.
Because it is generic, Client-Library does not enforce or reflect any particular server’s restrictions. For example, Client-Library allows text and image stored procedure parameters, but Adaptive Server does not.
When writing a Client-Library application, keep the application’s ultimate target server in mind. If you are unsure about what is legal on a server and what is not, consult your server documentation.
An application can call ct_capability to find out what capabilities a particular client/server connection supports.