summaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
authorjsorg71 <jsorg71>2005-03-11 02:23:30 +0000
committerjsorg71 <jsorg71>2005-03-11 02:23:30 +0000
commit5140dac0f5d95b388e782fc686beb3dc474f7c9a (patch)
tree443bec3d095f4e1a29510e8566dbc318182817f1 /common
parent777893bdd6f4e98f2074ccc3b9f0d890bc2ac387 (diff)
downloadxrdp-proprietary-5140dac0f5d95b388e782fc686beb3dc474f7c9a.tar.gz
xrdp-proprietary-5140dac0f5d95b388e782fc686beb3dc474f7c9a.zip
makefile and header changes
Diffstat (limited to 'common')
-rw-r--r--common/os_calls.c13
-rw-r--r--common/os_calls.h6
-rw-r--r--common/parse.h186
3 files changed, 105 insertions, 100 deletions
diff --git a/common/os_calls.c b/common/os_calls.c
index 48893766..eb0c61bc 100644
--- a/common/os_calls.c
+++ b/common/os_calls.c
@@ -310,10 +310,11 @@ int g_tcp_socket(void)
/*****************************************************************************/
int g_tcp_local_socket(void)
{
- int rv;
-
- rv = socket(PF_LOCAL, SOCK_STREAM, 0);
- return rv;
+#if defined(_WIN32)
+ return 0;
+#else
+ return socket(PF_LOCAL, SOCK_STREAM, 0);
+#endif
}
/*****************************************************************************/
@@ -391,12 +392,16 @@ int g_tcp_bind(int sck, char* port)
/*****************************************************************************/
int g_tcp_local_bind(int sck, char* port)
{
+#if defined(_WIN32)
+ return -1;
+#else
struct sockaddr_un s;
memset(&s, 0, sizeof(struct sockaddr_un));
s.sun_family = AF_UNIX;
strcpy(s.sun_path, port);
return bind(sck, (struct sockaddr*)&s, sizeof(struct sockaddr_un));
+#endif
}
/*****************************************************************************/
diff --git a/common/os_calls.h b/common/os_calls.h
index b2018b67..f3983ea3 100644
--- a/common/os_calls.h
+++ b/common/os_calls.h
@@ -82,8 +82,8 @@ char* g_strncpy(char* dest, char* src, int len);
char* g_strcat(char* dest, char* src);
char* g_strdup(char* in);
int g_strcmp(char* c1, char* c2);
-int g_load_library(char* in);
-int g_free_library(int lib);
-void* g_get_proc_address(int lib, char* name);
+long g_load_library(char* in);
+int g_free_library(long lib);
+void* g_get_proc_address(long lib, char* name);
int g_system(char* aexec);
void g_signal(int sig_num, void (*func)(int));
diff --git a/common/parse.h b/common/parse.h
index 20317157..e65f4c99 100644
--- a/common/parse.h
+++ b/common/parse.h
@@ -44,86 +44,86 @@ struct stream
};
/******************************************************************************/
-#define s_check(s) (s->p <= s->end)
+#define s_check(s) ((s)->p <= (s)->end)
/******************************************************************************/
-#define s_check_rem(s, n) (s->p + n <= s->end)
+#define s_check_rem(s, n) ((s)->p + (n) <= (s)->end)
/******************************************************************************/
-#define s_check_end(s) (s->p == s->end)
+#define s_check_end(s) ((s)->p == (s)->end)
/******************************************************************************/
#define make_stream(s) \
{ \
- s = (struct stream*)g_malloc(sizeof(struct stream), 1); \
+ (s) = (struct stream*)g_malloc(sizeof(struct stream), 1); \
}
/******************************************************************************/
#define init_stream(s, v) \
{ \
- if (v > s->size) \
+ if ((v) > (s)->size) \
{ \
- g_free(s->data); \
- s->data = (char*)g_malloc(v, 0); \
- s->size = v; \
+ g_free((s)->data); \
+ (s)->data = (char*)g_malloc((v), 0); \
+ (s)->size = (v); \
} \
- s->p = s->data; \
- s->end = s->data; \
- s->next_packet = 0; \
+ (s)->p = (s)->data; \
+ (s)->end = (s)->data; \
+ (s)->next_packet = 0; \
}
/******************************************************************************/
#define free_stream(s) \
{ \
- if (s != 0) \
+ if ((s) != 0) \
{ \
- g_free(s->data); \
+ g_free((s)->data); \
} \
- g_free(s); \
+ g_free((s)); \
} \
/******************************************************************************/
#define s_push_layer(s, h, n) \
{ \
- s->h = s->p; \
- s->p += n; \
+ (s)->h = (s)->p; \
+ (s)->p += (n); \
}
/******************************************************************************/
#define s_pop_layer(s, h) \
{ \
- s->p = s->h; \
+ (s)->p = (s)->h; \
}
/******************************************************************************/
#define s_mark_end(s) \
{ \
- s->end = s->p; \
+ (s)->end = (s)->p; \
}
/******************************************************************************/
#define in_uint8(s, v) \
{ \
- v = *((unsigned char*)(s->p)); \
- s->p++; \
+ (v) = *((unsigned char*)((s)->p)); \
+ (s)->p++; \
}
/******************************************************************************/
#if defined(B_ENDIAN) || defined(NEED_ALIGN)
#define in_sint16_le(s, v) \
{ \
- v = (signed short) \
+ (v) = (signed short) \
( \
- (*((unsigned char*)(s->p + 0)) << 0) | \
- (*((unsigned char*)(s->p + 1)) << 8) \
+ (*((unsigned char*)((s)->p + 0)) << 0) | \
+ (*((unsigned char*)((s)->p + 1)) << 8) \
); \
- s->p += 2; \
+ (s)->p += 2; \
}
#else
#define in_sint16_le(s, v) \
{ \
- v = *((signed short*)(s->p)); \
- s->p += 2; \
+ (v) = *((signed short*)((s)->p)); \
+ (s)->p += 2; \
}
#endif
@@ -131,171 +131,171 @@ struct stream
#if defined(B_ENDIAN) || defined(NEED_ALIGN)
#define in_uint16_le(s, v) \
{ \
- v = (unsigned short) \
+ (v) = (unsigned short) \
( \
- (*((unsigned char*)(s->p + 0)) << 0) | \
- (*((unsigned char*)(s->p + 1)) << 8) \
+ (*((unsigned char*)((s)->p + 0)) << 0) | \
+ (*((unsigned char*)((s)->p + 1)) << 8) \
); \
- s->p += 2; \
+ (s)->p += 2; \
}
#else
#define in_uint16_le(s, v) \
{ \
- v = *((unsigned short*)(s->p)); \
- s->p += 2; \
+ (v) = *((unsigned short*)((s)->p)); \
+ (s)->p += 2; \
}
#endif
/******************************************************************************/
#define in_uint16_be(s, v) \
{ \
- v = *((unsigned char*)(s->p)); \
- s->p++; \
- v = v << 8; \
- v = v | *((unsigned char*)(s->p)); \
- s->p++; \
+ (v) = *((unsigned char*)((s)->p)); \
+ (s)->p++; \
+ (v) <<= 8; \
+ (v) |= *((unsigned char*)((s)->p)); \
+ (s)->p++; \
}
/******************************************************************************/
#if defined(B_ENDIAN) || defined(NEED_ALIGN)
#define in_uint32_le(s, v) \
{ \
- v = (unsigned int) \
+ (v) = (unsigned int) \
( \
- (*((unsigned char*)(s->p + 0)) << 0) | \
- (*((unsigned char*)(s->p + 1)) << 8) | \
- (*((unsigned char*)(s->p + 2)) << 16) | \
- (*((unsigned char*)(s->p + 3)) << 24) \
+ (*((unsigned char*)((s)->p + 0)) << 0) | \
+ (*((unsigned char*)((s)->p + 1)) << 8) | \
+ (*((unsigned char*)((s)->p + 2)) << 16) | \
+ (*((unsigned char*)((s)->p + 3)) << 24) \
); \
- s->p += 4; \
+ (s)->p += 4; \
}
#else
#define in_uint32_le(s, v) \
{ \
- v = *((unsigned int*)(s->p)); \
- s->p += 4; \
+ (v) = *((unsigned int*)((s)->p)); \
+ (s)->p += 4; \
}
#endif
/******************************************************************************/
#define in_uint32_be(s, v) \
{ \
- v = *((unsigned char*)(s->p)); \
- s->p++; \
- v = v << 8; \
- v = v | *((unsigned char*)(s->p)); \
- s->p++; \
- v = v << 8; \
- v = v | *((unsigned char*)(s->p)); \
- s->p++; \
- v = v << 8; \
- v = v | *((unsigned char*)(s->p)); \
- s->p++; \
+ (v) = *((unsigned char*)((s)->p)); \
+ (s)->p++; \
+ (v) <<= 8; \
+ (v) |= *((unsigned char*)((s)->p)); \
+ (s)->p++; \
+ (v) <<= 8; \
+ (v) |= *((unsigned char*)((s)->p)); \
+ (s)->p++; \
+ (v) <<= 8; \
+ (v) |= *((unsigned char*)((s)->p)); \
+ (s)->p++; \
}
/******************************************************************************/
#define out_uint8(s, v) \
{ \
- *(s->p) = (unsigned char)(v); \
- s->p++; \
+ *((s)->p) = (unsigned char)(v); \
+ (s)->p++; \
}
/******************************************************************************/
#if defined(B_ENDIAN) || defined(NEED_ALIGN)
#define out_uint16_le(s, v) \
{ \
- *(s->p) = (unsigned char)(v); \
- s->p++; \
- *(s->p) = (unsigned char)((v) >> 8); \
- s->p++; \
+ *((s)->p) = (unsigned char)((v) >> 0); \
+ (s)->p++; \
+ *((s)->p) = (unsigned char)((v) >> 8); \
+ (s)->p++; \
}
#else
#define out_uint16_le(s, v) \
{ \
- *((unsigned short*)(s->p)) = (unsigned short)(v); \
- s->p += 2; \
+ *((unsigned short*)((s)->p)) = (unsigned short)(v); \
+ (s)->p += 2; \
}
#endif
/******************************************************************************/
#define out_uint16_be(s, v) \
{ \
- *(s->p) = (unsigned char)((v) >> 8); \
- s->p++; \
- *(s->p) = (unsigned char)(v); \
- s->p++; \
+ *((s)->p) = (unsigned char)((v) >> 8); \
+ (s)->p++; \
+ *((s)->p) = (unsigned char)((v) >> 0); \
+ (s)->p++; \
}
/******************************************************************************/
#if defined(B_ENDIAN) || defined(NEED_ALIGN)
#define out_uint32_le(s, v) \
{ \
- *(s->p) = (unsigned char)(v); \
- s->p++; \
- *(s->p) = (unsigned char)((v) >> 8); \
- s->p++; \
- *(s->p) = (unsigned char)((v) >> 16); \
- s->p++; \
- *(s->p) = (unsigned char)((v) >> 24); \
- s->p++; \
+ *((s)->p) = (unsigned char)((v) >> 0); \
+ (s)->p++; \
+ *((s)->p) = (unsigned char)((v) >> 8); \
+ (s)->p++; \
+ *((s)->p) = (unsigned char)((v) >> 16); \
+ (s)->p++; \
+ *((s)->p) = (unsigned char)((v) >> 24); \
+ (s)->p++; \
}
#else
#define out_uint32_le(s, v) \
{ \
- *((unsigned int*)(s->p)) = (v); \
- s->p += 4; \
+ *((unsigned int*)((s)->p)) = (v); \
+ (s)->p += 4; \
}
#endif
/******************************************************************************/
#define out_uint32_be(s, v) \
{ \
- *(s->p) = (unsigned char)((v) >> 24); \
- s->p++; \
- *(s->p) = (unsigned char)((v) >> 16); \
+ *((s)->p) = (unsigned char)((v) >> 24); \
s->p++; \
- *(s->p) = (unsigned char)((v) >> 8); \
+ *((s)->p) = (unsigned char)((v) >> 16); \
s->p++; \
- *(s->p) = (unsigned char)(v); \
+ *((s)->p) = (unsigned char)((v) >> 8); \
s->p++; \
+ *((s)->p) = (unsigned char)(v); \
+ (s)->p++; \
}
/******************************************************************************/
#define in_uint8p(s, v, n) \
{ \
- v = s->p; \
- s->p += n; \
+ (v) = (s)->p; \
+ (s)->p += (n); \
}
/******************************************************************************/
#define in_uint8a(s, v, n) \
{ \
- g_memcpy(v, s->p, n); \
- s->p += n; \
+ g_memcpy((v), (s)->p, (n)); \
+ (s)->p += (n); \
}
/******************************************************************************/
#define in_uint8s(s, n) \
{ \
- s->p += n; \
+ (s)->p += (n); \
}
/******************************************************************************/
#define out_uint8p(s, v, n) \
{ \
- g_memcpy(s->p, v, n); \
- s->p += n; \
+ g_memcpy((s)->p, (v), (n)); \
+ (s)->p += (n); \
}
/******************************************************************************/
#define out_uint8a(s, v, n) \
{ \
- out_uint8p(s, v, n); \
+ out_uint8p((s), (v), (n)); \
}
/******************************************************************************/
#define out_uint8s(s, n) \
{ \
- g_memset(s->p, 0, n); \
- s->p += n; \
+ g_memset((s)->p, 0, (n)); \
+ (s)->p += (n); \
}