PTC 2.0 Porting Kit - Signature define
--------------------------------------


It is required that each implementation of PTC has a unique
signature #define that can be used by the programmer to identify
at compile time which PTC implementation is being used.

Some signature define examples follow:

   #define __PTC_WIN32__     // win32 implementation
   #define __PTC_X11__       // x11 implementation

The signature #define must be in the main "ptc.h" so that the
programmer includes it into their program whenever they use a
PTC implementation.

This allows the user to do nice code like below:

   #ifdef __PTC_WIN32__
   
   // use some win32 specific ptc extensions to do funky stuff...

   #else

   // doh! just use the core api...

   #endif

Pretty useful eh? Make sure you change the signature #define
in the ptc.h before you release your implementation, and that
you tell the users what the signature #define is in your 
implementation docs!

See the "extend.txt" for information on platform specific PTC
extensions.