axnportabce.h 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. /*****************************************************************************/
  2. /*****************************************************************************/
  3. /***** *****/
  4. /***** STANDARD T Y P D E F I N I T I O N E N FUER DAS AXN *****/
  5. /***** *****/
  6. /*****************************************************************************/
  7. /*****************************************************************************/
  8. /* */
  9. /* 1. Produktinformation */
  10. /* */
  11. /* 1.1 Datei-Name : axnportabce.h */
  12. /* 1.2 Autor/Datum : Ulrich Koestner / 03.09.1997 */
  13. /* 1.3 Aenderungen : */
  14. /* */
  15. /* Datum | Name | Bemerkung | Vers.*/
  16. /* ---------+-----------+--------------------------------------------+------*/
  17. /* 04.11.03 | Hoffmann | New typedefs added. | */
  18. /* | | | */
  19. /* | | | */
  20. /* | | | */
  21. /* | | | */
  22. /* */
  23. /* 2. Inhalt */
  24. /* Definitionen der Standarttype fuer die AXN-Software unter QNX/Neutrino */
  25. /* */
  26. /* 3. Externe Beziehungen: */
  27. /* */
  28. /* 4. Compilerhinweise */
  29. /* */
  30. /*****************************************************************************/
  31. /* */
  32. /* (c) Siemens AG Med Erl 1997 all rigths reserved */
  33. /* */
  34. /*****************************************************************************/
  35. #ifndef AXNPORTABCE_H
  36. #define AXNPORTABCE_H
  37. /*****************************************************************************/
  38. /* Global Includes */
  39. /*****************************************************************************/
  40. #include <tchar.h>
  41. #include <windows.h>
  42. /*****************************************************************************/
  43. /* Global Type-Definitions */
  44. /*****************************************************************************/
  45. // -
  46. typedef void axn_void;
  47. // c = 1 Byte
  48. //ce typedef char axn_char;
  49. typedef TCHAR axn_char ;
  50. // b = 1 Byte
  51. typedef unsigned char axn_byte;
  52. // s = 2 Byte
  53. typedef short axn_short;
  54. // w = 2 Byte
  55. typedef unsigned short axn_word ;
  56. // i = 4 Byte
  57. typedef int axn_int;
  58. // ui = 4 Byte
  59. typedef unsigned int axn_uint;
  60. // l = x Byte
  61. typedef long axn_long;
  62. // ul = x Byte
  63. typedef unsigned long axn_ulong;
  64. // f = x Byte
  65. typedef float axn_float;
  66. // d = xx Byte
  67. typedef double axn_double;
  68. typedef short axn_location; //RST
  69. typedef int axn_flag; //RST
  70. typedef axn_uint axn_thread_id;
  71. typedef axn_uint axn_thread_id_t;
  72. typedef axn_uint axn_error_code_t;
  73. typedef axn_uint axn_tls_errorlog_key_t;
  74. #endif