]> andersk Git - moira.git/blobdiff - lib/mr_private.h
Command line printer manipulation client, and build goo.
[moira.git] / lib / mr_private.h
index 90a3b304edc44d3744852945f2331b0ba20668ec..0838b40e817f2a96815151f5797b7702a2cc3532 100644 (file)
 
 #include <sys/types.h>
 
+#ifndef _WIN32
 #include <netinet/in.h>
 #include <arpa/inet.h>
+#endif /*_WIN32*/
 
 extern int _mr_conn, mr_inited;
 
@@ -32,7 +34,7 @@ typedef struct mr_params {
 #define CHECK_CONNECTED if (!_mr_conn) return MR_NOT_CONNECTED
 
 #define getlong(cp, l) do { l = ((((unsigned char *)cp)[0] * 256 + ((unsigned char *)cp)[1]) * 256 + ((unsigned char *)cp)[2]) * 256 + ((unsigned char *)cp)[3]; } while(0)
-#define putlong(cp, l) do { ((unsigned char *)cp)[0] = l >> 24; ((unsigned char *)cp)[1] = l >> 16; ((unsigned char *)cp)[2] = l >> 8; ((unsigned char *)cp)[3] = l; } while(0)
+#define putlong(cp, l) do { ((unsigned char *)cp)[0] = (unsigned char)(l >> 24); ((unsigned char *)cp)[1] = (unsigned char)(l >> 16); ((unsigned char *)cp)[2] = (unsigned char)(l >> 8); ((unsigned char *)cp)[3] = (unsigned char)(l); } while(0)
 
 /* prototypes from mr_call.h */
 int mr_do_call(struct mr_params *params, struct mr_params *reply);
This page took 0.029858 seconds and 4 git commands to generate.