Constants related to client plugins. More...
Go to the source code of this file.
Defines | |
#define | GUAC_PROTOCOL_LIBRARY_PREFIX "libguac-client-" |
String prefix which begins the library filename of all client plugins. | |
#define | GUAC_PROTOCOL_LIBRARY_SUFFIX ".so" |
String suffix which ends the library filename of all client plugins. | |
#define | GUAC_PROTOCOL_NAME_LIMIT 256 |
The maximum number of characters (COUNTING NULL TERMINATOR) to allow for protocol names within the library filename of client plugins. | |
#define | GUAC_PROTOCOL_LIBRARY_LIMIT |
The maximum number of characters (INCLUDING NULL TERMINATOR) that a character array containing the concatenation of the library prefix, protocol name, and suffix can contain, assuming the protocol name is limited to GUAC_PROTOCOL_NAME_LIMIT characters. |
Constants related to client plugins.
#define GUAC_PROTOCOL_LIBRARY_LIMIT |
( \ \ sizeof(GUAC_PROTOCOL_LIBRARY_PREFIX) - 1 /* "libguac-client-" */ \ + GUAC_PROTOCOL_NAME_LIMIT - 1 /* [up to 256 chars] */ \ + sizeof(GUAC_PROTOCOL_LIBRARY_SUFFIX) - 1 /* ".so" */ \ + 1 /* NULL terminator */ \ \ )
The maximum number of characters (INCLUDING NULL TERMINATOR) that a character array containing the concatenation of the library prefix, protocol name, and suffix can contain, assuming the protocol name is limited to GUAC_PROTOCOL_NAME_LIMIT characters.