\r
This file is distributed under the GPL, see file COPYING for details */\r
\r
+#ifdef HAVE_SYS_STAT_H\r
#include <sys/stat.h>\r
-#include <sys/types.h>\r
+#endif\r
#include <unistd.h>\r
#include <stdio.h>\r
#include <fcntl.h>\r
{ \r
SWF swf;\r
TAG*tag;\r
+#ifdef HAVE_SYS_STAT_H\r
struct stat statbuf;\r
+#endif\r
int f;\r
char prefix[128];\r
prefix[0] = 0;\r
processargs(argc, argv);\r
\r
f = open(filename,O_RDONLY);\r
- fstat(f, &statbuf);\r
\r
if (f<0)\r
{ \r
close(f);\r
exit(1);\r
}\r
- close(f);\r
\r
- printf("[HEADER] File version: %d\n", swf.FileVersion);\r
- printf("[HEADER] File size: %d\n", swf.FileSize);\r
+#ifdef HAVE_SYS_STAT_H\r
+ fstat(f, &statbuf);\r
if(statbuf.st_size != swf.FileSize)\r
fprintf(stderr, "Error: Real Filesize (%d) doesn't match header Filesize (%d)",\r
statbuf.st_size, swf.FileSize);\r
+#endif\r
+\r
+ close(f);\r
+\r
+ printf("[HEADER] File version: %d\n", swf.FileVersion);\r
+ printf("[HEADER] File size: %d\n", swf.FileSize);\r
printf("[HEADER] Frame rate: %f\n",swf.FrameRate/256.0);\r
printf("[HEADER] Frame count: %d\n",swf.FrameCount);\r
printf("[HEADER] Movie width: %.3f\n",(swf.MovieSize.xmax-swf.MovieSize.xmin)/20.0);\r