Documentation Project 1
ContentsIndexHome
PreviousUpNext
Macros

The following table lists macros in this documentation.

Name 
Description 
Define Construct namespace. Construct is for distributed process tracking project. Applications will register on-load that they are loading, and should register load completed when they are done loading, or exit. 
Define Construct namespace end. Construct is for distributed process tracking project. Applications will register on-load that they are loading, and should register load completed when they are done loading, or exit. 
Define the container namespace (when building with C++, the wrappers are namespace{} instead of extern"c"{} ) 
Define the container namespace (when building with C++, the wrappers are namespace{} instead of extern"c"{} ) 
Defined the namespace of file montior utilities. File monitor provides event notification based on file system changes. 
Define the end symbol for file monitor namespace. 
defined the file system partial namespace (under SACK_NAMESPACE probably) 
Define the ending symbol for file system namespace. 
Define the container namespace (when building with C++, the wrappers are namespace{} instead of extern"c"{} ) 
Define the container namespace (when building with C++, the wrappers are namespace{} instead of extern"c"{} ) 
A second level paste macro so macro substitution is done on parameters. 
Macro to do symbol concatenation. 
Defines TASK namespace (unused?) 
Defines TASK namespace ending.(unused?) 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. 
A macro to build a wide character string of __FILE 
Define the namespace of image routines, when building under C++. This ends the namespace. Assembly routines only have the ability to export C names, so extern"c" { } is used instead of namespace ___ { }.
Define the namespace of image routines, when building under C++. This ends the namespace. Assembly routines only have the ability to export C names, so extern"c" { } is used instead of namespace ___ { }. 
Define the namespace of image routines, when building under C++. This ends the namespace. Assembly routines only have the ability to export C names, so extern"c" { } is used instead of namespace ___ { }.
Define the namespace of image routines, when building under C++. This ends the namespace. Assembly routines only have the ability to export C names, so extern"c" { } is used instead of namespace ___ { }. 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. 
An exclusion symbol for defining CDATA and color operations. 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. 
Define the procedure call type for construct API methods. 
Define a symbol to specify full sack::task::construct namespace. 
Define a symbol to specify full sack::task::construct namespace ending. 
Library linkage specification. 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. 
this symbols is defined to enforce the C Procedure standard - using a stack, and resulting in EDX:EAX etc... 
A symbol used to cause a debugger to break at a certain point. Sometimes dynamicly loaded plugins can be hard to set the breakpoint in the debugger, so it becomes easier to recompile with a breakpoint in the right place. 
Method to declare functions exported from a DLL. (nothign on LINUX or building statically, but __declspec(dllimport) on windows ) 
fg 
ifndef NO_FONT_GLOBAL_DECLARATION 
Header multiple inclusion protection symbol. 
Defines the file montior namespace when compiling C++. 
Define end file monitor namespace. 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. 
uhmm in legacy usage this was not CPROC, but was unspecified 
define the file system namespace. 
define the file system namespace end. 
define the method that file system and file monitor use for library linkage. 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. 
Header multiple inclusion protection symbol. 
This is macro FINAL_TYPES. 
A macro which can be translated into microsoft so-called safe methods. 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. 
Define the call type of the function. 
Define the library linkage for a these functions. 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. 
Multiple inclusion protection symbol. 
return with a THREAD_ID that is a unique, universally identifier for the thread for inter process communication. 
This is macro GetCurrentThreadId. 
This is macro GetLastError. 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. 
Define the default call type of image routines. CPROC is __cdecl.
Define the default call type of image routines. CPROC is __cdecl. 
if the library is to have it's own idea of what an image is - then it should have included the definition for 'Font', and 'Image' before including this... otherwise, it is assumed to be a client, and therefore does not need the information if a custom structure is used - then it MUST define it's ACTUAL x,y,width,height as the first 4 S_32 bit values. 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. 
Define the namespace of image routines, when building under C++.
Define the namespace of image routines, when building under C++. 
Define the namespace of image routines, when building under C++. This ends a namespace.
Define the namespace of image routines, when building under C++. This ends a namespace. 
Define the linkage type of the routine... probably __declspec(dllimport) if not building the library.
Define the linkage type of the routine... probably __declspec(dllimport) if not building the library. 
this sometimes needs an extra 'extern 
This is macro IMAGE_STRUCTURE_DEFINED. 
method to define a function which will be Imported from a library. Under windows, this is probably __declspec(dllimport). Under linux this is probably 'extern'. 
This is macro LINKSTUFF. 
This is macro LITERAL_LIB_EXPORT_METHOD. 
This is macro LITERAL_LIB_IMPORT_METHOD. 
This is macro LOGGING_MACROS_DEFINED. 
This is macro LOGGING_NAMESPACE. 
This is macro LOGGING_NAMESPACE_END. 
windef.h has MAX_PATH 
A declaration of the call type for memory library routines. 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. 
Defines library linkage specification. 
min 
Define a min(a,b) macro when the compiler lacks it. 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. 
private thing left as a note, and forgotten. some compilers did not define offsetof 
include this before anything else thereby allowing us to redefine exit() 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. 
This is a macro used for building name changes for interfaces.
This is a macro used for building name changes for interfaces. 
sometimes PATH_MAX is what's used, well it's should be MAXPATH which is MAX_PATH 
used when the keword specifying a structure is packed needs to prefix the struct keyword. 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. 
moved into timers - please linnk vs timers to get Sleep... #define Sleep(n) (usleep((n)*1000)) 
This is macro RENDER_LIBRARY_SOURCE. 
declare composite SACK_CONTAINER namespace to declare sack::container::list in a single line 
declare composite SACK_CONTAINER namespace to close sack::container::list in a single line 
declare composite SACK_CONTAINER namespace to declare sack::container in a single line 
declare composite SACK_CONTAINER namespace to close sack::container in a single line 
Could also consider defining 'SACK_NAMESPACE' as 'extern "C" ' {' and '..._END' as '}' 
Define the container namespace (when building with C++, the wrappers are namespace{} instead of extern"c"{} ) 
include  
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. 
Multiple inclusion protection symbol. 
This is macro SOURCE_PSI2. 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. and not NO_SQL and not NO_OPTIONS 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. 
multiple inclusion protection symbol 
This is macro SYSLOG_API. 
This is macro SYSLOG_PROC. 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. 
This is macro SYSTRAY_LIBRARAY. 
(TargetFileName) 
define a timer library namespace in C++. 
define a timer library namespace in C++ end. 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. 
This is macro TIMERS_DEFINED. 
This is macro TYPELIB_SOURCE. 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. 
Defined when SACK_BAG_EXPORTS is defined. This was an individual library module once upon a time. define RENDER SOURCE when building monolithic. 
This is macro WIDE__FILE__. 
This is macro WILL_DEFINE_IMAGE_STRUCTURE. 
apparently we don't use this anymore... #include // also has a getenv defined.. 
Copyright (c) 2010. All rights reserved.
What do you think about this topic? Send feedback!