Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pr/various10 #1075

Merged
merged 89 commits into from
Jun 30, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
f326d04
Screen.c: fix missing ;
uli42 Mar 28, 2024
1cef3ac
Pixmap.c: fix fprintf call
uli42 Mar 28, 2024
39f67db
Drawable.c: fix build errors with TEST enabled
uli42 Mar 27, 2024
5fb545f
Events.c: explain define
uli42 Mar 28, 2024
ade8d61
os/Imakefile: only compile rpcauth if we have libtirpc
uli42 Mar 25, 2024
6785c93
Screen.c, Pixmap.c: silence some compiler warnings
uli42 Mar 28, 2024
7747791
Pixmap.c: add missing [] to TEST output
uli42 Mar 28, 2024
c2682cf
NXevents.c: add/improve comments
uli42 Apr 1, 2024
66643fe
NXProperty.c: fix indentations, format comments
uli42 Apr 1, 2024
aac78fd
hw/nxagent/NXglxext.c: fix missing opcode variable in TEST mode
uli42 Apr 7, 2024
a3e11cc
Imake: drop BuildModuleInSubdir
uli42 Apr 7, 2024
1df44b7
NXglyphcurs.c: add missing TEST/DEBUG defines
uli42 Apr 9, 2024
ac45ae3
NXglyphcurs.c: remove register keywords
uli42 Apr 9, 2024
9df98ab
NXglyphcurs.c: mark NX changes
uli42 Apr 9, 2024
d1754f8
Window.c: improve some TEST/DEBUG output
uli42 Apr 14, 2024
dd4f18f
Window.c: add debug output
uli42 Apr 14, 2024
191450a
NXshm.c: remove unused extern
uli42 Apr 14, 2024
911108f
Render.c: fix comments
uli42 Apr 16, 2024
5964974
Render.c: add some DEBUG output
uli42 Apr 16, 2024
9f59723
Render.c: add some DEBUG output
uli42 Apr 16, 2024
a70c8be
Render.c: Fix: init variable once outside the loop
uli42 Apr 20, 2024
b95fe00
NXglyph.c: reformat ResizeGlyphHash
uli42 Apr 22, 2024
a7a9f35
Events.c: use existing functions for CriticalOutputPending
uli42 Apr 22, 2024
c4887d2
Events.c: make nxagentDebugInput a Boolean
uli42 Apr 22, 2024
35544d4
NXrender.c: fix indentation
uli42 Apr 24, 2024
79272c6
GC.c: improve comment
uli42 Apr 28, 2024
436034c
Client.c: fix TEST output
uli42 Apr 28, 2024
55e798a
NXproperty.y/property.c: fix comments
uli42 May 1, 2024
cc9922e
NXproperty.c: fix ifdef indentation
uli42 May 1, 2024
c1365bb
Pixmap.c: fix TEST output
uli42 May 1, 2024
9c2ee1b
Literals.h: allow for TEST and DEBUG code
uli42 May 1, 2024
3cad742
Literals.h: mark with _X_UNUSED to prevent "unused" warnings
uli42 May 1, 2024
687b610
Literals.h: add Drawable types
uli42 May 1, 2024
08aaec6
GCOps.c: add/improve DEBUG/TEST statements
uli42 May 1, 2024
bf9e9a8
Screen.c: merge two X2GO ifdefs to one
uli42 May 1, 2024
270a98b
Screen.c: use NULL instead of ugly void pointer stuff
uli42 May 1, 2024
0670f75
Xext,os,xkb: repeat unifdefs
uli42 May 5, 2024
f404db3
xserver doesn't stop all connections to localhost
uli42 May 5, 2024
21d40aa
os/access.c: unifdef WINTCP
uli42 May 5, 2024
d18879a
os/utils.c: unifdef USE_CHMOD
uli42 May 5, 2024
ed13175
os: signal handlers return void.
uli42 May 5, 2024
4a680cf
os: unifdef GPROF and X_NOT_POSIX
uli42 May 5, 2024
2fd7768
Window.c: Fix: Use correct type for XlibWindow
uli42 May 7, 2024
9684da3
Window.c: mark nxagentCheckWindowIntegrity as unused
uli42 May 7, 2024
dbf565e
main server Imakefile: drop rules for unused or non-existing stuff
uli42 May 9, 2024
f97907a
Imake.rules: do not print "using system-wide ..." twice
uli42 May 11, 2024
8298919
Imake.rules: fix error in Makefile generation
uli42 May 11, 2024
18e78c2
multiple imake config fixes
uli42 May 11, 2024
834c50e
Revert "nx-X11/Makefile: pass down $(MFLAGS) to imake call, because..…
uli42 May 11, 2024
a7d2c5a
Xext/shape.c: remove one include
uli42 May 11, 2024
9f4119a
fbbltone.c: Mark bitmasks as unsigned ints
uli42 May 11, 2024
01db94c
fb/fbbltone.c: fix shadowed variable
uli42 May 11, 2024
7262bab
fbcompose.c: fix some shadowed variables
uli42 May 11, 2024
30eab48
fbedgeimp.h: fix shadowed variable
uli42 May 11, 2024
af86b33
Keyboard.c: fix typo
uli42 May 19, 2024
251fe32
Keyboard.c: fix wrong "rlmvo" keyword
uli42 May 20, 2024
c9ac944
Clipboard.c: make it compile cleanly without NXAGENT_CLIPBOARD
uli42 May 20, 2024
f94f6b9
Keystroke.c: fix output of keystrokes list
uli42 May 21, 2024
abc8f38
Keyboard.c: fix handling of keyboard=model/layout
uli42 May 21, 2024
ee744cf
naxgent manpage: improve documentation for nx/nx options on the comma…
uli42 May 21, 2024
7d8ea0b
nxagent manpage: fix some obvious errors
uli42 May 21, 2024
99bee10
fix various spelling errors
uli42 May 21, 2024
18962d0
Keyboard.c: use the correct mask for XkbGetKeyboard
uli42 May 21, 2024
1584912
Events.c: fix two comments
uli42 May 23, 2024
8a8cd08
Events.c: improve debugging/testing output
uli42 Jun 1, 2024
924ace0
Render.c: improve DEBUG/TEST output
uli42 Jun 2, 2024
f045002
Screen.c: fix comment
uli42 Jun 2, 2024
621a67c
Events.c: make nxagentInputEvent a Boolean
uli42 Jun 2, 2024
83a75c9
Events.c: make sendKey a Boolean
uli42 Jun 2, 2024
2c6f4dc
Events.c: NewOutputPending is a Boolean
uli42 Jun 2, 2024
168d6e6
Events.c: make event handling functions return Booleans
uli42 Jun 2, 2024
a22d140
Events.c: disable unused function
uli42 Jun 2, 2024
13ef429
NXresource.c: make nxagentFindClientResource return a Boolean
uli42 Jun 2, 2024
f54d46a
NXresource.c: make nxagentSwitchResourceType return a Boolean
uli42 Jun 2, 2024
5d2b64e
NXresource.c: make nxagentSwitchResourceType static
uli42 Jun 2, 2024
20e360c
GCOps.c: drop unused function nxagentBitBlitHelper
uli42 Jun 3, 2024
77fa3c0
Window.c: improve TEST/DEBUG output
uli42 Jun 4, 2024
9266d70
Window.c: add missing include
uli42 Jun 4, 2024
9974507
Window.c: fix comments
uli42 Jun 4, 2024
48fd593
Window.c: use shorter macro to retrieve the remote window
uli42 Jun 4, 2024
4bed83a
Window.c: align identical code
uli42 Jun 4, 2024
46e7e47
Render.c: simplify nxagent{Create,Change}Picture
uli42 Jun 8, 2024
18073ad
Render.c: fix format specifiers
uli42 Jun 8, 2024
5f7c8e7
Render.c: merge masks in nxagentReconnectPicture
uli42 Jun 8, 2024
1873e50
Render.c: some simplifications
uli42 Jun 8, 2024
cefbf13
Render.c: fix typo
uli42 Jun 24, 2024
cbae2ae
Render.c: improve DEBUG/TEST output
uli42 Jun 24, 2024
fcdb151
.github/workflows/nx-libs.yml: Assure libtirpc-dev being installed fo…
sunweaver Jun 29, 2024
8f3b446
.github/workflows/nx-libs.yml: Drop CI builds against CentOS Stream 8…
sunweaver Jun 29, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 1 addition & 3 deletions .github/workflows/nx-libs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,6 @@ jobs:
- { container: 'debian:sid', cc-version: clang }
- { container: 'quay.io/centos/centos:7', cc-version: gcc }
- { container: 'quay.io/centos/centos:7', cc-version: clang }
- { container: 'quay.io/centos/centos:stream8', cc-version: gcc }
- { container: 'quay.io/centos/centos:stream8', cc-version: clang }
- { container: 'quay.io/centos/centos:stream9', cc-version: gcc }
- { container: 'quay.io/centos/centos:stream9', cc-version: clang }
- { container: 'fedora:latest', cc-version: gcc }
Expand Down Expand Up @@ -100,7 +98,7 @@ jobs:
apt-get install -q -y \
libpixman-1-dev libjpeg-dev libxcomposite-dev libxdamage-dev \
libxml2-dev libxfont-dev libxinerama-dev libxpm-dev libxrandr-dev \
libxtst-dev x11proto-fonts-dev
libxtst-dev x11proto-fonts-dev libtirpc-dev
# soft requirements
apt-get install -q -y \
quilt x11-xkb-utils
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ ifneq "$(strip $(NX_VERSION_CUSTOM))" ""
endif

imakeconfig:
@echo;
@echo
@echo "===> $@"
# auto-config some setting

Expand Down
2 changes: 1 addition & 1 deletion nx-X11/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ xmakefile:
else \
exit 0; \
fi
which $(IMAKE) 1>/dev/null && $(IMAKE_CMD) $(MFLAGS) -s xmakefile -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
which $(IMAKE) 1>/dev/null && $(IMAKE_CMD) -s xmakefile -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)

# don't allow any default rules in this Makefile
.SUFFIXES:
Expand Down
8 changes: 4 additions & 4 deletions nx-X11/config/cf/Imake.rules
Original file line number Diff line number Diff line change
Expand Up @@ -547,7 +547,7 @@ clean cleantc:: @@\
:; \ @@\
else \ @@\
if [ -h dir ]; then \ @@\
(test -n "${VERBOSE}" && test -n "${VERBOSE}" && set -x; rm -f dir); \ @@\
(test -n "${VERBOSE}" && set -x; rm -f dir); \ @@\
fi; \ @@\
(test -n "${VERBOSE}" && set -x; $(MKDIRHIER) dir); \ @@\
fi
Expand Down Expand Up @@ -1107,7 +1107,7 @@ CplusplusProgramTargetHelper(program,SRCS10,OBJS10,DEPLIBS10,locallib,syslib)

#ifndef RMoveToBakFile
#define RMoveToBakFile(file) -@if [ -f file ]; then test -n "${VERBOSE}" && set -x; \ @@\
RemoveFile(file.bak); @$(MV) file file.bak; \ @@\
RemoveFile(file.bak); $(MV) file file.bak; \ @@\
else exit 0; fi
#endif /* RMoveToBakFile */

Expand Down Expand Up @@ -1976,7 +1976,7 @@ DependDependencyStatement() @@\
NoCmpScript(ProgramTargetName($(DEPEND))) @@\
@@\
ProgramTargetName($(DEPEND)): @@\
echo "using system-wide depend, continuing in $(CURRENT_DIR)"
@test -z "${VERBOSE}" || echo "using system-wide depend, continuing in $(CURRENT_DIR)"

#endif /* UseInstalled */
#endif /* DependDependency */
Expand Down Expand Up @@ -2069,7 +2069,7 @@ target:: ProgramTargetName($(IMAKE)) @@\
NoCmpScript(ProgramTargetName($(IMAKE)) $(IMAKE).Osuf) @@\
@@\
ProgramTargetName($(IMAKE)) $(IMAKE).Osuf: @@\
echo "using system-wide imake, continuing in $(CURRENT_DIR)"
@test -z "${VERBOSE}" || echo "using system-wide imake, continuing in $(CURRENT_DIR)"
#endif /* UseInstalled */
#endif /* ImakeDependency */

Expand Down
2 changes: 1 addition & 1 deletion nx-X11/config/cf/X11.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -1500,7 +1500,7 @@ install:: deps @@\
$(INSTALL) $(INSTALLFLAGS) $(INSTDATFLAGS) name.html \ @@\
$(DESTDIR)$(DOCHTMLDIR)); \ @@\
for i in name*.png; do \ @@\
if [ -f $$i ]; then (test -n "${VERBOSE}" && test -n "${VERBOSE}" && set -x; \ @@\
if [ -f $$i ]; then (test -n "${VERBOSE}" && set -x; \ @@\
$(INSTALL) $(INSTALLFLAGS) $(INSTDATFLAGS) $$i \ @@\
$(DESTDIR)$(DOCHTMLDIR)); \ @@\
fi; \ @@\
Expand Down
6 changes: 4 additions & 2 deletions nx-X11/config/cf/lnxLib.rules
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,8 @@ install:: Concat(lib,libname.so.rev) @@\
install:: Concat(lib,libname.so) @@\
MakeDir($(DESTDIR)dest) @@\
@set +e; SetRevisions(rev); \ @@\
test -n "${VERBOSE}" && set -xe; \ @@\
set -e; \ @@\
test -n "${VERBOSE}" && set -x; \ @@\
$(INSTALL) $(INSTALLFLAGS) $(INSTBINFLAGS) Concat(lib,libname.so.$$MAJ.$$MIN) $(DESTDIR)dest; \ @@\
$(RM) Concat($(DESTDIR)dest/lib,libname.so.$$MAJ); \ @@\
$(LN) Concat(lib,libname.so.$$MAJ.$$MIN) Concat($(DESTDIR)dest/lib,libname.so.$$MAJ); \ @@\
Expand Down Expand Up @@ -207,7 +208,8 @@ Concat(lib,libname.so): solist $(EXTRALIBRARYDEPS) @@\
@@\
clean:: @@\
@set +e; SetRevisions(rev); \ @@\
test -n "${VERBOSE}" && set -xe; \ @@\
set -e; \ @@\
test -n "${VERBOSE}" && set -xe; \ @@\
$(RM) Concat(lib,libname.so.$$MAJ); \ @@\
$(RM) Concat(lib,libname.so.$$MAJ.$$MIN) @@\
$(RM) Concat(lib,libname.so)
Expand Down
9 changes: 0 additions & 9 deletions nx-X11/config/cf/xorg.cf
Original file line number Diff line number Diff line change
Expand Up @@ -198,15 +198,6 @@ NX_VERSION_CURRENT_STRING = nxVersionString
#define BuildXKBlib YES
#endif

/*
* When this is set, modules are always built separately from the libraries
* that statically link into an Xserver. This is for platforms where the
* module and native object formats are different (e.g., OS/2).
*/
#ifndef BuildModuleInSubdir
#define BuildModuleInSubdir NO
#endif

/*
* Default settings for which X Servers to build.
*/
Expand Down
6 changes: 0 additions & 6 deletions nx-X11/programs/Xserver/GL/Imakefile
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,8 @@

SUBDIRS = glx $(CORE_SUBDIR)


#if BuildModuleInSubdir
SRCS = glx/module/?*.c $(MSRCS)
OBJS = glx/module/?*.o $(MOBJS)
#else
SRCS = glx/?*.c $(MSRCS)
OBJS = glx/?*.o $(MOBJS)
#endif

DONES = glx/DONE

Expand Down
25 changes: 2 additions & 23 deletions nx-X11/programs/Xserver/Imakefile
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,6 @@ INSTPGMFLAGS =

#define FBLibs PreFbLibs FbPostFbLibs

#define MiExtLibs $(SHADOW)

#define AllFBLibs PreFbLibs $(FB) PostFbLibs

#if BuildGlxExt
Expand All @@ -76,9 +74,6 @@ INSTPGMFLAGS =
#if BuildXKB
XKBEXT = xkb/LibraryTargetName(xkb) dependLib($(OS))
XKBDIR = xkb
#if defined(XorgVersion)
XF86XKBOBJS = xkb/xf86KillSrv.o xkb/xf86VT.o xkb/xf86Private.o
#endif
#endif
#if BuildDBE
DBEEXT = dbe/LibraryTargetName(dbe)
Expand Down Expand Up @@ -135,8 +130,6 @@ INSTPGMFLAGS =
BSDEMUL = $(DEPXBSDLIB)
FB = fb/LibraryTargetName(fb)
DAMAGE = miext/damage/LibraryTargetName(damage)
SHADOW = miext/shadow/LibraryTargetName(shadow)
LAYER = miext/layer/LibraryTargetName(layer)
#if !HasFfs && (defined(mingwArchitecture) || defined(cygwinArchitecture))
/* Order of libraries is important when linking in mingw or
* cygwin. libmi.a requires ffs from libdix.a. So it is added
Expand All @@ -147,21 +140,11 @@ INSTPGMFLAGS =
#endif
MIINITEXTOBJ = mi/miinitext.o
DIX = dix/LibraryTargetName(dix)
#if UsbMouseSupport
#if !HasLibUsb
USB = $(XF86OSSRC)/bsd/libusb/LibraryTargetName(usb)
#else
USB = UsbHidLib
#endif
#endif
#ifdef ServerExtraSysLibs
EXTRASYSLIBS = ServerExtraSysLibs
#endif
#if HasPam && HasPamMisc
PAMLIBS = PamLibraries PamMiscLibraries
#endif
SYSLIBS = $(ZLIB) MathLibrary $(USB) \
$(PAMLIBS) $(EXTRASYSLIBS)
$(EXTRASYSLIBS)
#if !HasCbrt
CBRT = mi/LibraryTargetName(cbrt)
#endif
Expand Down Expand Up @@ -195,11 +178,7 @@ XCOMM
FBSUBDIR = fb
MIDAMAGEDIR = miext/damage
FBDIR = fb
#ifndef Win32Architecture
NXAGENTDDXDIR = hw/nxagent
#else
NXAGENTDDXDIR = hw
#endif

NXAGENTDIRS = $(STDDIRS) $(FBDIR) $(MIDAMAGEDIR) $(NXAGENTDDXDIR) $(DEPDIRS)

Expand Down Expand Up @@ -407,7 +386,7 @@ nxagent_static_nolibs: nxagent
#endif /* NXAgentServer */


MIEXTDIRS = $(SHADOWDIR) $(LAYERDIR) $(ROOTLESSDIR) $(MIDAMAGEDIR)
MIEXTDIRS = $(MIDAMAGEDIR)
IPLANDIRS = $(IPLAN2P2DIR) $(IPLAN2P4DIR) $(IPLAN2P8DIR)
DDXDIRS = $(DECWSDDXDIR) $(SUNDDXDIR) \
$(HPDDXDIR) $(XFREE86DDXDIR) \
Expand Down
5 changes: 0 additions & 5 deletions nx-X11/programs/Xserver/Xext/security.c
Original file line number Diff line number Diff line change
Expand Up @@ -73,11 +73,6 @@ in this Software without prior written authorization from The Open Group.
# define DEFAULTPOLICYFILE NULL
#endif

#if defined(WIN32) || defined(__CYGWIN__)
#include <nx-X11/Xos.h>
#undef index
#endif

static int SecurityErrorBase; /* first Security error number */
static int SecurityEventBase; /* first Security event number */

Expand Down
1 change: 0 additions & 1 deletion nx-X11/programs/Xserver/Xext/shape.c
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,6 @@ in this Software without prior written authorization from The Open Group.
#endif
#include "protocol-versions.h"
#include "regionstr.h"
#include "gcstruct.h"

typedef RegionPtr (*CreateDftPtr)(
WindowPtr /* pWin */
Expand Down
2 changes: 1 addition & 1 deletion nx-X11/programs/Xserver/Xext/shm.c
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ static ShmFuncs fbFuncs = {fbShmCreatePixmap, fbShmPutImage};
}


#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__CYGWIN__)
#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)

static Bool badSysCall = FALSE;

Expand Down
8 changes: 2 additions & 6 deletions nx-X11/programs/Xserver/Xext/xf86bigfont.c
Original file line number Diff line number Diff line change
Expand Up @@ -51,10 +51,6 @@
#ifdef SVR4
#include <sys/sysmacros.h>
#endif
#if defined(__CYGWIN__) || defined(__SCO__)
#include <sys/param.h>
#include <sys/sysmacros.h>
#endif
#include <sys/ipc.h>
#include <sys/shm.h>
#include <sys/stat.h>
Expand Down Expand Up @@ -110,7 +106,7 @@ static unsigned int pagesize;

static Bool badSysCall = FALSE;

#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__CYGWIN__)
#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)

static void
SigSysHandler(
Expand Down Expand Up @@ -198,7 +194,7 @@ XFree86BigfontExtensionInit()
FontShmdescIndex = AllocateFontPrivateIndex();
#endif /* HAS_XFONT2 */

#if !defined(CSRG_BASED) && !defined(__CYGWIN__)
#if !defined(CSRG_BASED)
pagesize = SHMLBA;
#else
# ifdef _SC_PAGESIZE
Expand Down
10 changes: 5 additions & 5 deletions nx-X11/programs/Xserver/dix/property.c
Original file line number Diff line number Diff line change
Expand Up @@ -549,14 +549,14 @@ ProcGetProperty(ClientPtr client)
return(Success);
}

/*
* Return type, format, value to client
*/
/*
* Return type, format, value to client
*/
n = (pProp->format/8) * pProp->size; /* size (bytes) of prop */
ind = stuff->longOffset << 2;

/* If longOffset is invalid such that it causes "len" to
be negative, it's a value error. */
/* If longOffset is invalid such that it causes "len" to
be negative, it's a value error. */

if (n < ind)
{
Expand Down
12 changes: 6 additions & 6 deletions nx-X11/programs/Xserver/fb/fbbltone.c
Original file line number Diff line number Diff line change
Expand Up @@ -440,8 +440,8 @@ fbBltOne (FbStip *src,

#define Mask24(x,r) (Mask24Pos(x,r) < FB_UNIT ? \
(Mask24Pos(x,r) < 0 ? \
0xffffff >> Mask24Neg (x,r) : \
0xffffff << Mask24Check(x,r)) : 0)
0xffffffU >> Mask24Neg (x,r) : \
0xffffffU << Mask24Check(x,r)) : 0)

#define SelMask24(b,n,r) ((((b) >> n) & 1) * Mask24(n,r))

Expand Down Expand Up @@ -804,12 +804,12 @@ fbBltPlane (FbBits *src,
#ifdef FB_24BIT
if (srcBpp == 24)
{
int w = 24;
int tmpw = 24;

rot0 = FbFirst24Rot (srcX);
if (srcX + w > FB_UNIT)
w = FB_UNIT - srcX;
srcMaskFirst = FbRot24(pm,rot0) & FbBitsMask(srcX,w);
if (srcX + tmpw > FB_UNIT)
tmpw = FB_UNIT - srcX;
srcMaskFirst = FbRot24(pm,rot0) & FbBitsMask(srcX,tmpw);
}
else
#endif
Expand Down
Loading
Loading