- Get services compiling with msvc (dhcp, eventlog, tcvpsvcs, rpcss, umpnpmgr). Also...
authorAlex Ionescu <aionescu@gmail.com>
Sun, 8 Jan 2006 08:17:38 +0000 (08:17 +0000)
committerAlex Ionescu <aionescu@gmail.com>
Sun, 8 Jan 2006 08:17:38 +0000 (08:17 +0000)
svn path=/trunk/; revision=20700

12 files changed:
reactos/services/dhcp/hash.c
reactos/services/dhcp/include/dhcpd.h
reactos/services/dhcp/include/rosdhcp.h
reactos/services/dhcp/util.c
reactos/services/eventlog/eventlog.h
reactos/services/rpcss/rpcss.h
reactos/services/tcpsvcs/chargen.c
reactos/services/tcpsvcs/daytime.c
reactos/services/tcpsvcs/qotd.c
reactos/services/tcpsvcs/tcpsvcs.h
reactos/services/tcpsvcs/tcpsvcs.xml
reactos/services/umpnpmgr/umpnpmgr.c

index bd54ec3..84c8c6a 100644 (file)
@@ -48,7 +48,7 @@ static char copyright[] =
 
 #include "rosdhcp.h"
 
-static INLINE int do_hash PROTO ((unsigned char *, int, int));
+static __inline int do_hash PROTO ((unsigned char *, int, int));
 
 struct hash_table *new_hash ()
 {
@@ -60,7 +60,7 @@ struct hash_table *new_hash ()
        return rv;
 }
 
-static INLINE int do_hash (name, len, size)
+static __inline int do_hash (name, len, size)
        unsigned char *name;
        int len;
        int size;
index b99207f..0ac202a 100644 (file)
 
 #define ETH_ALEN 6
 #define ETHER_ADDR_LEN  ETH_ALEN
+#include <pshpack1.h>
 struct ether_header
 {
   u_int8_t  ether_dhost[ETH_ALEN];      /* destination eth addr */
   u_int8_t  ether_shost[ETH_ALEN];      /* source ether addr    */
   u_int16_t ether_type;                 /* packet type ID field */
-} __attribute__ ((__packed__));
+};
+#include <poppack.h>
 
 struct ip
   {
@@ -94,18 +96,18 @@ struct udphdr {
 
 #include <sys/types.h>
 #include <sys/stat.h>
-#include <sys/time.h>
+//#include <sys/time.h>
 #include <ctype.h>
 #include <errno.h>
 #include <fcntl.h>
 #include <limits.h>
-#include <unistd.h>
+//#include <unistd.h>
 #include <stdarg.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <time.h>
-#include <unistd.h>
+//#include <unistd.h>
 
 #include "dhcp.h"
 #include "tree.h"
@@ -274,6 +276,9 @@ struct hash_table {
 
 #define        MAX_TIME 0x7fffffff
 #define        MIN_TIME 0
+#ifdef _MSC_VER
+typedef SIZE_T ssize_t;
+#endif
 
 /* External definitions... */
 
@@ -287,11 +292,19 @@ void do_packet(struct interface_info *, struct dhcp_packet *,
 
 /* errwarn.c */
 extern int warnings_occurred;
+#ifdef _MSC_VER
+void error(char *, ...);
+int warning(char *, ...);
+int note(char *, ...);
+int debug(char *, ...);
+int parse_warn(char *, ...);
+#else
 void error(char *, ...) __attribute__ ((__format__ (__printf__, 1, 2)));
 int warning(char *, ...) __attribute__ ((__format__ (__printf__, 1, 2)));
 int note(char *, ...) __attribute__ ((__format__ (__printf__, 1, 2)));
 int debug(char *, ...) __attribute__ ((__format__ (__printf__, 1, 2)));
 int parse_warn(char *, ...) __attribute__ ((__format__ (__printf__, 1, 2)));
+#endif
 
 /* conflex.c */
 extern int lexline, lexchar;
index 7970ee0..1e9b8f7 100644 (file)
@@ -2,12 +2,11 @@
 #define ROSDHCP_H
 
 #define WIN32_NO_STATUS
-#include <windows.h>
+#include <winsock2.h>
 #define NTOS_MODE_USER
 #include <ndk/ntndk.h>
 #include <iprtrmib.h>
 #include <iphlpapi.h>
-#include <winsock2.h>
 #include <dhcpcsdk.h>
 #include <stdio.h>
 #include <setjmp.h>
index cd0cf68..ee1cdb7 100644 (file)
@@ -11,10 +11,10 @@ char *piaddr( struct iaddr addr ) {
 }
 
 int note( char *format, ... ) {
-    va_list arg_begin;
-    va_start( arg_begin, format );
     char buf[0x100];
     int ret;
+    va_list arg_begin;
+    va_start( arg_begin, format );
 
     ret = vsnprintf( buf, sizeof(buf), format, arg_begin );
 
@@ -24,10 +24,10 @@ int note( char *format, ... ) {
 }
 
 int debug( char *format, ... ) {
-    va_list arg_begin;
-    va_start( arg_begin, format );
     char buf[0x100];
     int ret;
+    va_list arg_begin;
+    va_start( arg_begin, format );
 
     ret = vsnprintf( buf, sizeof(buf), format, arg_begin );
 
@@ -37,10 +37,10 @@ int debug( char *format, ... ) {
 }
 
 int warn( char *format, ... ) {
-    va_list arg_begin;
-    va_start( arg_begin, format );
     char buf[0x100];
     int ret;
+    va_list arg_begin;
+    va_start( arg_begin, format );
 
     ret = vsnprintf( buf, sizeof(buf), format, arg_begin );
 
@@ -50,10 +50,10 @@ int warn( char *format, ... ) {
 }
 
 int warning( char *format, ... ) {
-    va_list arg_begin;
-    va_start( arg_begin, format );
     char buf[0x100];
     int ret;
+    va_list arg_begin;
+    va_start( arg_begin, format );
 
     ret = vsnprintf( buf, sizeof(buf), format, arg_begin );
 
@@ -63,9 +63,9 @@ int warning( char *format, ... ) {
 }
 
 void error( char *format, ... ) {
+    char buf[0x100];
     va_list arg_begin;
     va_start( arg_begin, format );
-    char buf[0x100];
 
     vsnprintf( buf, sizeof(buf), format, arg_begin );
 
index 7736858..e51bb0a 100644 (file)
 
 #define WIN32_NO_STATUS
 #include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
+#include <lpctypes.h>
+#include <lpcfuncs.h>
+#include <rtlfuncs.h>
+#include <obfuncs.h>
+#include <iotypes.h>
 #include <debug.h>
 #include "eventlogrpc_s.h"
 
index f1ca318..bfa1afc 100644 (file)
@@ -6,8 +6,7 @@
 #include <stdio.h>
 #define WIN32_NO_STATUS
 #include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
+
 
 VOID
 StartEndpointMapper(VOID);
index cd2500d..9c1db44 100644 (file)
@@ -12,9 +12,6 @@
  *
  */
 
-#include <stdio.h>
-#include <winsock2.h>
-#include <tchar.h>
 #include "tcpsvcs.h"
 
 extern BOOL bShutDown;
index b0e42eb..c20c359 100644 (file)
  *
  */
 
-#include <stdio.h>
-#include <winsock2.h>
-#include <tchar.h>
-#include <time.h>
 #include "tcpsvcs.h"
 
 DWORD WINAPI DaytimeHandler(VOID* Sock_)
index 4d10221..3d86fef 100644 (file)
  *
  */
 
-#include <stdio.h>
-#include <winsock2.h>
-#include <tchar.h>
-#include <time.h>
 #include "tcpsvcs.h"
 
 #define QBUFSIZ 160
index ed81563..7581b6b 100644 (file)
  *
  */
 
-#define WIN32_LEAN_AND_MEAN
 #include <stdio.h>
 #include <winsock2.h>
 #include <tchar.h>
+#include <time.h>
+
 #define UNICODE
 #define _UNICODE
 
index d89eecd..aeca29e 100644 (file)
@@ -13,4 +13,5 @@
     <file>qotd.c</file>
     <file>chargen.c</file>
     <file>tcpsvcs.rc</file>
+    <pch>tcpsvcs.h</pch>
 </module>
index bd5b845..cc2c02b 100644 (file)
@@ -28,8 +28,7 @@
 /* INCLUDES *****************************************************************/
 #define WIN32_NO_STATUS
 #include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
+#include <cmtypes.h>
 #include <umpnpmgr/sysguid.h>
 #include <wdmguid.h>
 #include <cfgmgr32.h>