libguac  1.0.0
Macros
plugin-constants.h File Reference

Constants related to client plugins. More...

Go to the source code of this file.

Macros

#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. More...
 

Detailed Description

Constants related to client plugins.

Macro Definition Documentation

◆ GUAC_PROTOCOL_LIBRARY_LIMIT

#define GUAC_PROTOCOL_LIBRARY_LIMIT
Value:
( \
\
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 */ \
\
)
#define GUAC_PROTOCOL_LIBRARY_SUFFIX
String suffix which ends the library filename of all client plugins.
Definition: plugin-constants.h:37
#define GUAC_PROTOCOL_NAME_LIMIT
The maximum number of characters (COUNTING NULL TERMINATOR) to allow for protocol names within the li...
Definition: plugin-constants.h:43
#define GUAC_PROTOCOL_LIBRARY_PREFIX
String prefix which begins the library filename of all client plugins.
Definition: plugin-constants.h:32

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.