Skip to content

Commit

Permalink
file system redirection: resolved merge conflicts
Browse files Browse the repository at this point in the history
  • Loading branch information
LK2000 committed May 6, 2013
2 parents 771e224 + 2086cc2 commit ca61050
Show file tree
Hide file tree
Showing 17 changed files with 2,734 additions and 218 deletions.
7 changes: 7 additions & 0 deletions Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,12 @@ else
FREERDPDIR =
endif

if XRDP_NEUTRINORDP
NEUTRINORDPDIR = neutrinordp
else
NEUTRINORDPDIR =
endif

if XRDP_XRDPVR
XRDPVRDIR = xrdpvr
else
Expand All @@ -19,6 +25,7 @@ SUBDIRS = \
xup \
mc \
$(FREERDPDIR) \
$(NEUTRINORDPDIR) \
libxrdp \
xrdp \
sesman \
Expand Down
4 changes: 4 additions & 0 deletions common/file_loc.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,8 @@
#define XRDP_SHARE_PATH "/usr/local/share/xrdp"
#endif

#if !defined(XRDP_LIB_PATH)
#define XRDP_LIB_PATH "/usr/local/lib/xrdp"
#endif

#endif
52 changes: 26 additions & 26 deletions common/parse.h
Original file line number Diff line number Diff line change
Expand Up @@ -308,7 +308,7 @@ struct stream
* @param _s opaque handle to the new stream
* @param _l length of new stream
******************************************************************************/
#define stream_new(_s, _l) \
#define xstream_new(_s, _l) \
do \
{ \
make_stream((_s)); \
Expand All @@ -320,25 +320,25 @@ do \
*
* @param _s opaque handle returned by stream_new()
*****************************************************************************/
#define stream_free(_s) free_stream(_s)
#define xstream_free(_s) free_stream(_s)

#define stream_rd_u8(_s, _var) in_uint8(_s, _var)
#define stream_rd_u16_le(_s, _var) in_uint16_le(_s, _var)
#define stream_rd_u32_le(_s, _var) in_uint32_le(_s, _var)
#define xstream_rd_u8(_s, _var) in_uint8(_s, _var)
#define xstream_rd_u16_le(_s, _var) in_uint16_le(_s, _var)
#define xstream_rd_u32_le(_s, _var) in_uint32_le(_s, _var)

#define stream_rd_s8_le(_s, _var) in_sint8(_s, _var)
#define stream_rd_s16_le(_s, _var) in_sint16_le(_s, _var)
#define stream_rd_s32_le(_s, _var) TODO
#define xstream_rd_s8_le(_s, _var) in_sint8(_s, _var)
#define xstream_rd_s16_le(_s, _var) in_sint16_le(_s, _var)
#define xstream_rd_s32_le(_s, _var) TODO

#define stream_wr_u8(_s, _var) out_uint8(_s, _var)
#define stream_wr_u16_le(_s, _var) out_uint16_le(_s, _var)
#define stream_wr_u32_le(_s, _var) out_uint32_le(_s, _var)
#define xstream_wr_u8(_s, _var) out_uint8(_s, _var)
#define xstream_wr_u16_le(_s, _var) out_uint16_le(_s, _var)
#define xstream_wr_u32_le(_s, _var) out_uint32_le(_s, _var)

#define stream_wr_s8(_s, _var) TODO
#define stream_wr_s16_le(_s, _var) TODO
#define stream_wr_s32_le(_s, _var) TODO
#define xstream_wr_s8(_s, _var) TODO
#define xstream_wr_s16_le(_s, _var) TODO
#define xstream_wr_s32_le(_s, _var) TODO

#define stream_rd_u64_le(_s, _v) \
#define xstream_rd_u64_le(_s, _v) \
do \
{ \
_v = \
Expand All @@ -353,7 +353,7 @@ do \
_s->p += 8; \
} while (0)

#define stream_wr_u64_le(_s, _v) \
#define xstream_wr_u64_le(_s, _v) \
do \
{ \
*(((unsigned char *) _s->p) + 0) = (unsigned char) ((_v >> 0) & 0xff); \
Expand All @@ -368,36 +368,36 @@ do \
} while (0)

/* copy data into stream */
#define stream_copyin(_s, _dest, _len) \
#define xstream_copyin(_s, _dest, _len) \
do \
{ \
memcpy((_s)->p, (_dest), (_len)); \
g_memcpy((_s)->p, (_dest), (_len)); \
(_s)->p += (_len); \
} while (0)

/* copy data out of stream */
#define stream_copyout(_dest, _s, _len) \
#define xstream_copyout(_dest, _s, _len) \
{ \
do \
memcpy((_dest), (_s)->p, (_len)); \
g_memcpy((_dest), (_s)->p, (_len)); \
(_s)->p += (_len); \
} while (0)

#define stream_rd_string(_dest, _s, _len) \
#define xstream_rd_string(_dest, _s, _len) \
do \
{ \
memcpy((_dest), (_s)->p, (_len)); \
g_memcpy((_dest), (_s)->p, (_len)); \
(_s)->p += (_len); \
} while (0)

#define stream_wr_string(_s, _src, _len) \
#define xstream_wr_string(_s, _src, _len) \
do \
{ \
memcpy((_s)->p, (_src), (_len)); \
g_memcpy((_s)->p, (_src), (_len)); \
(_s)->p += (_len); \
} while (0)

#define stream_len(_s) (int) ((_s)->p - (_s)->data)
#define stream_seek(_s, _len) (_s)->p += (_len)
#define xstream_len(_s) (int) ((_s)->p - (_s)->data)
#define xstream_seek(_s, _len) (_s)->p += (_len)

#endif
7 changes: 7 additions & 0 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,10 @@ AC_ARG_ENABLE(freerdp1, AS_HELP_STRING([--enable-freerdp1],
[Build freerdp1 module (default: no)]),
[freerdp1=true], [freerdp1=false])
AM_CONDITIONAL(XRDP_FREERDP1, [test x$freerdp1 = xtrue])
AC_ARG_ENABLE(neutrinordp, AS_HELP_STRING([--enable-neutrinordp],
[Build neutrinordp module (default: no)]),
[neutrinordp=true], [neutrinordp=false])
AM_CONDITIONAL(XRDP_NEUTRINORDP, [test x$neutrinordp = xtrue])
AC_ARG_ENABLE(jpeg, AS_HELP_STRING([--enable-jpeg],
[Build jpeg module (default: no)]),
[jpeg=true], [jpeg=false])
Expand Down Expand Up @@ -81,6 +85,8 @@ fi

AS_IF( [test "x$enable_freerdp1" = "xyes"] , [PKG_CHECK_MODULES(FREERDP, freerdp >= 1.0.0)] )

AS_IF( [test "x$enable_neutrinordp" = "xyes"] , [PKG_CHECK_MODULES(FREERDP, freerdp >= 1.0.0)] )

# checking for libjpeg
if ! test -z "$enable_jpeg"
then
Expand Down Expand Up @@ -123,6 +129,7 @@ AC_CONFIG_FILES([Makefile
xup/Makefile
mc/Makefile
freerdp1/Makefile
neutrinordp/Makefile
xrdp/Makefile
sesman/Makefile
sesman/libscp/Makefile
Expand Down
28 changes: 28 additions & 0 deletions neutrinordp/Makefile.am
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
EXTRA_DIST = xrdp-neutrinordp.h
EXTRA_DEFINES =

if XRDP_DEBUG
EXTRA_DEFINES += -DXRDP_DEBUG
else
EXTRA_DEFINES += -DXRDP_NODEBUG
endif

AM_CFLAGS = \
-DXRDP_CFG_PATH=\"${sysconfdir}/xrdp\" \
-DXRDP_SBIN_PATH=\"${sbindir}\" \
-DXRDP_SHARE_PATH=\"${datadir}/xrdp\" \
-DXRDP_PID_PATH=\"${localstatedir}/run\" \
$(EXTRA_DEFINES)

INCLUDES = \
-I$(top_srcdir)/common \
$(FREERDP_CFLAGS)

lib_LTLIBRARIES = \
libxrdpneutrinordp.la

libxrdpneutrinordp_la_SOURCES = xrdp-neutrinordp.c xrdp-color.c

libxrdpneutrinordp_la_LIBADD = \
$(top_builddir)/common/libcommon.la \
$(FREERDP_LIBS)
Loading

0 comments on commit ca61050

Please sign in to comment.