nginx-0.0.1-2002-12-19-20:49:51 import
diff --git a/src/os/unix/ngx_files.c b/src/os/unix/ngx_files.c
index 5058bac..7a5caa5 100644
--- a/src/os/unix/ngx_files.c
+++ b/src/os/unix/ngx_files.c
@@ -1,4 +1,5 @@
 
+#include <ngx_config.h>
 #include <ngx_core.h>
 #include <ngx_file.h>
 
diff --git a/src/os/unix/ngx_types.h b/src/os/unix/ngx_types.h
index ba00950..9919e90 100644
--- a/src/os/unix/ngx_types.h
+++ b/src/os/unix/ngx_types.h
@@ -5,8 +5,19 @@
 #include <ngx_config.h>
 
 
-#define  QD_FMT  "%qd"
-#define  QX_FMT  "%qx"
+#ifdef SOLARIS
+
+#define  QD_FMT   "%lld"
+#define  QX_FMT   "%llx"
+#define  OFF_FMT  "%lld"
+
+#else
+
+#define  QD_FMT   "%qd"
+#define  QX_FMT   "%qx"
+#define  OFF_FMT  "%qd"
+
+#endif
 
 
 #endif /* _NGX_TYPES_H_INCLUDED_ */
diff --git a/src/os/win32/ngx_types.h b/src/os/win32/ngx_types.h
index 7521633..0b51383 100644
--- a/src/os/win32/ngx_types.h
+++ b/src/os/win32/ngx_types.h
@@ -11,6 +11,7 @@
 
 #define QD_FMT            "%I64d"
 #define QX_FMT            "%I64x"
+#define OFF_FMT           "%I64d"
 
 
 #endif /* _NGX_TYPES_H_INCLUDED_ */