srv_langlen

Description

Return the length of the language request buffer.

Syntax

CS_INT srv_langlen(spp)
SRV_PROC    *spp;

Parameters

spp

A pointer to an internal thread control structure.

Returns

Table 3-59: Return values (srv_langlen)

Returns

To indicate

An integer

The length in bytes of the language request buffer.

-1

There is no current language request from this client.

Examples

Example 1

#include  <ospublic.h>
/*
 ** Local Prototype
 */
CS_RETCODE ex_srv_langlen PROTOTYPE((
SRV_PROC  *spp,
CS_INT    *len
));

/* 
 ** EX_SRV_LANGLEN
**  Example routine to return the length of the language request
 **  buffer using srv_langlen.
**
** Arguments:
**  spp    A pointer to the internal thread control structure.
**  len    Return pointer for the length of the language string.
 **         If there is no language command -1 is returned.
**
** Returns:
**
**   CS_SUCCEED   Language length was retrieved successfully.
**   CS_FAIL      An error was detected.
 */
CS_RETCODE   ex_srv_langlen(spp, len)
SRV_PROC     *spp;
CS_INT       *len;
{
    /* Retrieve the language length.    */
    if ((*len = srv_langlen(spp)) < 0)
    {
        return(CS_FAIL);
    }
    return(CS_SUCCEED);
}

Usage

See also

srv_langcpy