Pegasus.h 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. //=================================================================================================
  2. /*!
  3. @file Pegasus.h
  4. @ingroup Software group
  5. @author Jean-Francois Hammond
  6. @brief API
  7. */
  8. //=================================================================================================
  9. /*=================================================================================================
  10. Copyright (C) 2011
  11. ANRAD Corporation
  12. This software is the sole property of ANRAD Corporation and may not be copied or
  13. reproduced in any way without prior written permission from ANRAD Corporation.
  14. This software is intended for use in systems produced by ANRAD Corporation.
  15. This software or any other copies thereof may not be provided or otherwise
  16. made available to any other person without written permission from ANRAD
  17. Corporation. No title to and ownership of the software is hereby transferred.
  18. The information in this software is subject to change without notice and
  19. should not be construed as a commitment by ANRAD Corporation.
  20. =================================================================================================*/
  21. #ifndef Pegasus_H
  22. #define Pegasus_H
  23. #ifdef PEGASUS_EXPORTS
  24. #define PEGASUS_API __declspec(dllexport)
  25. #else
  26. #define PEGASUS_API
  27. #endif
  28. #ifndef HIDE_PEGASUS_DEPRECATED
  29. #define PEGASUS_DEPRECATED_BY(_msg) __declspec(deprecated("** deprecated ** It has been replaced by " _msg ". ** "))
  30. #define PEGASUS_DEPRECATED_THIS() __declspec(deprecated("** deprecated ** There is no replacement. ** "))
  31. #else
  32. #define PEGASUS_DEPRECATED_BY(_msg)
  33. #define PEGASUS_DEPRECATED_THIS()
  34. #endif
  35. //
  36. //==================================== [ INCLUDE FILES ] ==========================================
  37. #include "PegasusDefs.h"
  38. #include "PegasusStructDefs.h"
  39. #include "PegasusFunctionDefs.h"
  40. //
  41. //==================================== [ DEFINES ] ================================================
  42. //
  43. //==================================== [ EXTERNS ] ================================================
  44. //
  45. //==================================== [ STATIC GLOBAL ] ==========================================
  46. //
  47. //==================================== [ PROTOTYPES ] =============================================
  48. #endif /* Pegasus_H */