Common data structures

In addition to common routines, CS-Library provides data structures useful to both Open Client and Open Server applications. Among these data structures is a CS_CONTEXT structure, which contains information about an application programming environment, or “context.”

An Open Server application programmer can tailor an application’s behavior by setting global application attributes stored in this structure. “Properties” discusses this feature in detail.

Other CS-Library structures contain information about data passed between Open Client and Open Server applications.

NoteBecause Client-Library and Server-Library programs require a context structure, which can only be allocated using CS-Library, all Client-Library and Server-Library programs must include at least two calls to CS-Library—one to allocate a CS_CONTEXT and one to deallocate it.