testtypes.c
上传用户:sun1608
上传日期:2007-02-02
资源大小:6116k
文件大小:1k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

  1. #include <stdio.h>
  2. #include "SDL_main.h"
  3. #include "SDL_types.h"
  4. int main(int argc, char *argv[])
  5. {
  6. int error = 0;
  7. int verbose = 1;
  8. if ( argv[1] && (strcmp(argv[1], "-q") == 0) )
  9. verbose = 0;
  10. if ( sizeof(Uint8) != 1 ) {
  11. if ( verbose )
  12. printf("sizeof(Uint8) != 1, instead = %dn",
  13. sizeof(Uint8));
  14. ++error;
  15. }
  16. if ( sizeof(Uint16) != 2 ) {
  17. if ( verbose )
  18. printf("sizeof(Uint16) != 2, instead = %dn",
  19. sizeof(Uint16));
  20. ++error;
  21. }
  22. if ( sizeof(Uint32) != 4 ) {
  23. if ( verbose )
  24. printf("sizeof(Uint32) != 4, instead = %dn",
  25. sizeof(Uint32));
  26. ++error;
  27. }
  28. #ifdef SDL_HAS_64BIT_TYPE
  29. if ( sizeof(Uint64) != 8 ) {
  30. if ( verbose )
  31. printf("sizeof(Uint64) != 8, instead = %dn",
  32. sizeof(Uint64));
  33. ++error;
  34. }
  35. #else
  36. if ( verbose ) {
  37. printf("WARNING: No 64-bit datatype on this platformn");
  38. }
  39. #endif
  40. if ( verbose && ! error )
  41. printf("All data types are the expected size.n");
  42. return( error ? 1 : 0 );
  43. }