libfs: Changes to 'debian-unstable'
.gitignore | 8 +
ChangeLog | 92 ++++++++++++++++++
Makefile.am | 4
README | 29 +++++
configure.ac | 11 +-
debian/README.source | 73 ++++++++++++++
debian/changelog | 8 +
debian/control | 6 -
debian/xsfbs/repack.sh | 32 ++++++
debian/xsfbs/xsfbs.mk | 29 ++---
debian/xsfbs/xsfbs.sh | 78 ---------------
doc/FSlib.txt | 230 ++++++++++++++++++++++++++++++++++++++++++++++
include/X11/fonts/FSlib.h | 8 -
src/.gitignore | 6 -
src/FSClServ.c | 7 -
src/FSCloseFt.c | 4
src/FSConnServ.c | 3
src/FSErrDis.c | 18 +--
src/FSErrHndlr.c | 5 -
src/FSFlush.c | 3
src/FSFontInfo.c | 2
src/FSFtNames.c | 2
src/FSGetCats.c | 2
src/FSListCats.c | 2
src/FSListExt.c | 5 -
src/FSMisc.c | 4
src/FSNextEv.c | 6 -
src/FSOpenFont.c | 3
src/FSOpenServ.c | 87 +++++++----------
src/FSQGlyphs.c | 2
src/FSQXExt.c | 3
src/FSQXInfo.c | 2
src/FSQuExt.c | 2
src/FSServName.c | 4
src/FSSetCats.c | 5 -
src/FSSync.c | 4
src/FSSynchro.c | 5 -
src/FSlibInt.c | 10 --
src/FSlibint.h | 25 +----
src/FSlibos.h | 36 -------
src/Makefile.am | 2
41 files changed, 557 insertions(+), 310 deletions(-)
New commits:
commit 3872ed6edb03701b583472bd4ee0c08a167a1d91
Author: Brice Goglin <bgoglin@debian.org>
Date: Mon Jul 27 17:21:39 2009 +0200
Prepare changelog for upload
diff --git a/debian/changelog b/debian/changelog
index 3f4bd90..bd7b45c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,12 +1,13 @@
-libfs (2:1.0.2-1) UNRELEASED; urgency=low
+libfs (2:1.0.2-1) unstable; urgency=low
* New upstream release.
* Add a link to www.X.org and a reference to the upstream module
in the long description.
* Add README.source, bump Standards-Version to 3.8.2.
* Move the -dbg package to section debug.
+ * Add myself to Uploaders.
- -- Brice Goglin <bgoglin@debian.org> Mon, 27 Jul 2009 17:19:58 +0200
+ -- Brice Goglin <bgoglin@debian.org> Mon, 27 Jul 2009 17:21:16 +0200
libfs (2:1.0.1-1) unstable; urgency=low
diff --git a/debian/control b/debian/control
index 44c6964..aca1dc3 100644
--- a/debian/control
+++ b/debian/control
@@ -2,7 +2,7 @@ Source: libfs
Section: x11
Priority: optional
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
-Uploaders: David Nusinow <dnusinow@debian.org>, Julien Cristau <jcristau@debian.org>
+Uploaders: David Nusinow <dnusinow@debian.org>, Julien Cristau <jcristau@debian.org>, Brice Goglin <bgoglin@debian.org>
Build-Depends: debhelper (>= 5.0.0), pkg-config, x11proto-core-dev (>= 6.8.99.15+cvs.20050722), x11proto-fonts-dev, xtrans-dev
Standards-Version: 3.8.2
Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/libfs
commit 8530c21d517d9909353695645b77cf43e86d3347
Author: Brice Goglin <bgoglin@debian.org>
Date: Mon Jul 27 17:20:26 2009 +0200
Move the -dbg package to section debug
diff --git a/debian/changelog b/debian/changelog
index 62f4b0e..3f4bd90 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,8 +4,9 @@ libfs (2:1.0.2-1) UNRELEASED; urgency=low
* Add a link to www.X.org and a reference to the upstream module
in the long description.
* Add README.source, bump Standards-Version to 3.8.2.
+ * Move the -dbg package to section debug.
- -- Brice Goglin <bgoglin@debian.org> Mon, 27 Jul 2009 17:14:40 +0200
+ -- Brice Goglin <bgoglin@debian.org> Mon, 27 Jul 2009 17:19:58 +0200
libfs (2:1.0.1-1) unstable; urgency=low
diff --git a/debian/control b/debian/control
index 5a0cf4e..44c6964 100644
--- a/debian/control
+++ b/debian/control
@@ -26,7 +26,7 @@ Description: X11 Font Services library
git://anongit.freedesktop.org/git/xorg/lib/libFS
Package: libfs6-dbg
-Section: libdevel
+Section: debug
Architecture: any
Priority: extra
Depends: ${shlibs:Depends}, ${misc:Depends}, libfs6 (= ${binary:Version})
commit ee2716c53297739e8e9ae725157abd4a40f8ed43
Author: Brice Goglin <bgoglin@debian.org>
Date: Mon Jul 27 17:15:13 2009 +0200
New upstream release
diff --git a/ChangeLog b/ChangeLog
index ceaec3f..bd95e63 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,95 @@
+commit 364af12a2426358461f5ed5b142c97411cad80c5
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Tue Jul 7 15:47:36 2009 -0700
+
+ Version 1.0.2
+
+commit 040bfd8f055f7e49f15e457842b8bca4f8d2020a
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Tue Jul 7 15:45:50 2009 -0700
+
+ Move CWARNFLAGS to Makefile.am for easier build-time overriding
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
+
+commit 233b72428a47272b599a6be0708b06f7ed674f7c
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Tue Jul 7 08:57:53 2009 -0700
+
+ Strip out-of-date RCS/CVS & SCCS version tags
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
+
+commit f85f04b1287717d00cc29aaea2dc44bd59a2d2b3
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Tue Jul 7 08:45:41 2009 -0700
+
+ Constify FSErrorList
+
+ Matches the code in libX11/src/ErrDes.c this is based on.
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
+
+commit b6c63181aded7f8e8879914b0f92767a47aa47cf
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Wed Jun 17 16:05:03 2009 -0700
+
+ Drop #ifdef USG checks for some truly ancient (pre-SVR4) SysV's
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
+
+commit b566d33d344876392254941d8ef73c848194c432
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Wed Jun 17 15:36:54 2009 -0700
+
+ Fix server name handling in IOError messages during connection setup
+
+ - Don't try to sprintf a NULL string for the server name
+ - Initialize the server name pointer in the srv struct sooner,
+ so errors during connection initialization can print it instead
+ of a null string in the error message
+
+ Had to update the error paths that freed the partially constructed
+ structure, so combined them into a common implmentation via "goto fail".
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
+
+commit eab796dabe05b4db2e193ab225deae613ac46a7b
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Tue May 19 01:58:38 2009 -0700
+
+ Make FSlib.txt prototypes match those in headers.
+
+ Both conversion to ANSI C89 format and fixing some long standing mistakes.
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
+
+commit 39be8ae0ac4d5281a006de67ae11f7877f443bc8
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Tue May 19 01:44:26 2009 -0700
+
+ Move API doc from xorg-doc/doc/FSlib.doc
+
+commit 84d71a733b6ab93318260a5641d7609dbc38a198
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Mon Feb 2 20:34:29 2009 -0800
+
+ Add README with pointers to mailing list, bugzilla & git repos
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
+
+commit 3779550c57db5fe845f955bec141ca24800f2fdb
+Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
+Date: Wed Jan 28 16:41:28 2009 -0200
+
+ Janitor: Correct make distcheck and compiler warnings.
+
+commit 84cd6e7402382862abb473e7686a375db29f4d99
+Author: Peter Korsgaard <jacmet@sunsite.dk>
+Date: Wed Oct 22 10:34:59 2008 -0400
+
+ bcopy -> memmove
+
commit 9cbdb6ab49d8f9e6174a00d6b509bf6f1e3c1e78
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date: Wed May 21 18:40:05 2008 -0700
diff --git a/debian/changelog b/debian/changelog
index 2fb5894..62f4b0e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,10 +1,11 @@
-libfs (2:1.0.1-2) UNRELEASED; urgency=low
+libfs (2:1.0.2-1) UNRELEASED; urgency=low
+ * New upstream release.
* Add a link to www.X.org and a reference to the upstream module
in the long description.
* Add README.source, bump Standards-Version to 3.8.2.
- -- Brice Goglin <bgoglin@debian.org> Mon, 27 Jul 2009 17:11:52 +0200
+ -- Brice Goglin <bgoglin@debian.org> Mon, 27 Jul 2009 17:14:40 +0200
libfs (2:1.0.1-1) unstable; urgency=low
commit 79fb1a33f4730c04cb5120f44f5c2592f0efa0f4
Author: Brice Goglin <bgoglin@debian.org>
Date: Mon Jul 27 17:12:12 2009 +0200
Bump Standards-Version to 3.8.2 now that we have README.source
diff --git a/debian/changelog b/debian/changelog
index c616fb5..2fb5894 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,8 +2,9 @@ libfs (2:1.0.1-2) UNRELEASED; urgency=low
* Add a link to www.X.org and a reference to the upstream module
in the long description.
+ * Add README.source, bump Standards-Version to 3.8.2.
- -- Brice Goglin <bgoglin@debian.org> Fri, 13 Jun 2008 11:12:14 +0200
+ -- Brice Goglin <bgoglin@debian.org> Mon, 27 Jul 2009 17:11:52 +0200
libfs (2:1.0.1-1) unstable; urgency=low
diff --git a/debian/control b/debian/control
index 459b072..5a0cf4e 100644
--- a/debian/control
+++ b/debian/control
@@ -4,7 +4,7 @@ Priority: optional
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Uploaders: David Nusinow <dnusinow@debian.org>, Julien Cristau <jcristau@debian.org>
Build-Depends: debhelper (>= 5.0.0), pkg-config, x11proto-core-dev (>= 6.8.99.15+cvs.20050722), x11proto-fonts-dev, xtrans-dev
-Standards-Version: 3.7.3
+Standards-Version: 3.8.2
Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/libfs
Vcs-Browser: http://git.debian.org/?p=pkg-xorg/lib/libfs.git
commit 364af12a2426358461f5ed5b142c97411cad80c5
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date: Tue Jul 7 15:47:36 2009 -0700
Version 1.0.2
diff --git a/configure.ac b/configure.ac
index da6feaf..9273352 100644
--- a/configure.ac
+++ b/configure.ac
@@ -23,7 +23,7 @@ dnl Process this file with autoconf to create configure.
AC_PREREQ([2.57])
-AC_INIT(libFS, 1.0.1, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], libFS)
+AC_INIT(libFS, 1.0.2, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], libFS)
AM_INIT_AUTOMAKE([dist-bzip2])
AM_MAINTAINER_MODE
commit 040bfd8f055f7e49f15e457842b8bca4f8d2020a
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date: Tue Jul 7 15:45:50 2009 -0700
Move CWARNFLAGS to Makefile.am for easier build-time overriding
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
diff --git a/configure.ac b/configure.ac
index a2e7438..da6feaf 100644
--- a/configure.ac
+++ b/configure.ac
@@ -39,7 +39,6 @@ XORG_CWARNFLAGS
# Check for dependencies
PKG_CHECK_MODULES(FS, xproto fontsproto)
-FS_CFLAGS="$CWARNFLAGS $FS_CFLAGS"
AC_SUBST(FS_CFLAGS)
AC_SUBST(FS_LIBS)
#
diff --git a/src/Makefile.am b/src/Makefile.am
index a9a347b..3333103 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -29,7 +29,7 @@ libFS_la_SOURCES = \
FSSynchro.c \
fs_transport.c
-AM_CFLAGS = $(FS_CFLAGS) $(XTRANS_CFLAGS) $(MALLOC_ZERO_CFLAGS) \
+AM_CFLAGS = $(CWARNFLAGS) $(FS_CFLAGS) $(XTRANS_CFLAGS) $(MALLOC_ZERO_CFLAGS) \
-DFS_t -DTRANS_CLIENT
libFS_la_LIBADD = $(FS_LIBS) $(XTRANS_LIBS)
commit 233b72428a47272b599a6be0708b06f7ed674f7c
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date: Tue Jul 7 08:57:53 2009 -0700
Strip out-of-date RCS/CVS & SCCS version tags
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
diff --git a/doc/FSlib.txt b/doc/FSlib.txt
index 02957d5..6d1ee25 100644
--- a/doc/FSlib.txt
+++ b/doc/FSlib.txt
@@ -1,5 +1,3 @@
-$Xorg: FSlib.doc,v 1.3 2000/08/17 19:42:50 cpqbld Exp $
-
Protocol requests
These functions make protocol requests corresponding to their names.
diff --git a/include/X11/fonts/FSlib.h b/include/X11/fonts/FSlib.h
index 9d4ecb0..94f0552 100644
--- a/include/X11/fonts/FSlib.h
+++ b/include/X11/fonts/FSlib.h
@@ -1,5 +1,3 @@
-/* $Xorg: FSlib.h,v 1.5 2001/02/09 02:03:25 xorgcvs Exp $ */
-
/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
@@ -24,7 +22,6 @@
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
-/* $XFree86: xc/lib/FS/FSlib.h,v 1.6 2001/12/14 19:53:33 dawes Exp $ */
/*
diff --git a/src/FSClServ.c b/src/FSClServ.c
index 7bce02e..2792f5c 100644
--- a/src/FSClServ.c
+++ b/src/FSClServ.c
@@ -1,6 +1,4 @@
-/* $Xorg: FSClServ.c,v 1.4 2001/02/09 02:03:25 xorgcvs Exp $ */
-
-/* @(#)FSClServ.c 4.1 91/05/02
+/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
*
@@ -24,7 +22,6 @@
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
-/* $XFree86: xc/lib/FS/FSClServ.c,v 1.4 2001/01/17 19:41:27 dawes Exp $ */
/*
diff --git a/src/FSCloseFt.c b/src/FSCloseFt.c
index 9b0dce8..296f63b 100644
--- a/src/FSCloseFt.c
+++ b/src/FSCloseFt.c
@@ -1,6 +1,4 @@
-/* $Xorg: FSCloseFt.c,v 1.4 2001/02/09 02:03:25 xorgcvs Exp $ */
-
-/* @(#)FSCloseFt.c 4.1 91/05/02
+/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
*
diff --git a/src/FSConnServ.c b/src/FSConnServ.c
index d4d1472..ac09401 100644
--- a/src/FSConnServ.c
+++ b/src/FSConnServ.c
@@ -1,5 +1,3 @@
-/* $Xorg: FSConnServ.c,v 1.4 2001/02/09 02:03:25 xorgcvs Exp $ */
-
/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
@@ -50,7 +48,6 @@ used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
*/
-/* $XFree86: xc/lib/FS/FSConnServ.c,v 3.10 2001/10/28 03:32:27 tsi Exp $ */
#ifdef HAVE_CONFIG_H
#include <config.h>
diff --git a/src/FSErrDis.c b/src/FSErrDis.c
index 9dfe1fd..f89e49f 100644
--- a/src/FSErrDis.c
+++ b/src/FSErrDis.c
@@ -1,6 +1,4 @@
-/* $Xorg: FSErrDis.c,v 1.4 2001/02/09 02:03:25 xorgcvs Exp $ */
-
-/* @(#)FSErrDis.c 4.1 91/05/02
+/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
*
diff --git a/src/FSErrHndlr.c b/src/FSErrHndlr.c
index 592fa48..b5cb119 100644
--- a/src/FSErrHndlr.c
+++ b/src/FSErrHndlr.c
@@ -1,6 +1,4 @@
-/* $Xorg: FSErrHndlr.c,v 1.4 2001/02/09 02:03:25 xorgcvs Exp $ */
-
-/* @(#)FSErrHndlr.c 4.1 91/05/02
+/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
*
@@ -24,7 +22,6 @@
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
-/* $XFree86: xc/lib/FS/FSErrHndlr.c,v 1.4 2001/01/17 19:41:28 dawes Exp $ */
/*
diff --git a/src/FSFlush.c b/src/FSFlush.c
index 924a0bb..4beb46d 100644
--- a/src/FSFlush.c
+++ b/src/FSFlush.c
@@ -1,6 +1,5 @@
-/* $Xorg: FSFlush.c,v 1.4 2001/02/09 02:03:25 xorgcvs Exp $ */
-/* @(#)FSFlush.c 4.1 91/05/02
+/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
*
diff --git a/src/FSFontInfo.c b/src/FSFontInfo.c
index 0b79613..aa0c8cc 100644
--- a/src/FSFontInfo.c
+++ b/src/FSFontInfo.c
@@ -1,4 +1,3 @@
-/* $Xorg: FSFontInfo.c,v 1.4 2001/02/09 02:03:25 xorgcvs Exp $ */
/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
@@ -23,7 +22,6 @@
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
-/* $XFree86: xc/lib/FS/FSFontInfo.c,v 1.5tsi Exp $ */
/*
diff --git a/src/FSFtNames.c b/src/FSFtNames.c
index 733da35..b5b2af5 100644
--- a/src/FSFtNames.c
+++ b/src/FSFtNames.c
@@ -1,4 +1,3 @@
-/* $Xorg: FSFtNames.c,v 1.4 2001/02/09 02:03:25 xorgcvs Exp $ */
/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
@@ -23,7 +22,6 @@
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
-/* $XFree86: xc/lib/FS/FSFtNames.c,v 1.6tsi Exp $ */
/*
diff --git a/src/FSGetCats.c b/src/FSGetCats.c
index 36a134b..5cc9464 100644
--- a/src/FSGetCats.c
+++ b/src/FSGetCats.c
@@ -1,4 +1,3 @@
-/* $Xorg: FSGetCats.c,v 1.4 2001/02/09 02:03:25 xorgcvs Exp $ */
/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
@@ -23,7 +22,6 @@
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
-/* $XFree86: xc/lib/FS/FSGetCats.c,v 1.6tsi Exp $ */
/*
diff --git a/src/FSListCats.c b/src/FSListCats.c
index 36c5326..45f47fd 100644
--- a/src/FSListCats.c
+++ b/src/FSListCats.c
@@ -1,4 +1,3 @@
-/* $Xorg: FSListCats.c,v 1.4 2001/02/09 02:03:25 xorgcvs Exp $ */
/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
@@ -23,7 +22,6 @@
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
-/* $XFree86: xc/lib/FS/FSListCats.c,v 1.6tsi Exp $ */
/*
diff --git a/src/FSListExt.c b/src/FSListExt.c
index 4eab13d..d9ae87b 100644
--- a/src/FSListExt.c
+++ b/src/FSListExt.c
@@ -1,6 +1,4 @@
-/* $Xorg: FSListExt.c,v 1.4 2001/02/09 02:03:25 xorgcvs Exp $ */
-
-/* @(#)FSListExt.c 4.1 91/05/02
+/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
*
@@ -24,7 +22,6 @@
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
-/* $XFree86: xc/lib/FS/FSListExt.c,v 1.6tsi Exp $ */
/*
diff --git a/src/FSMisc.c b/src/FSMisc.c
index fd17440..bfe7f43 100644
--- a/src/FSMisc.c
+++ b/src/FSMisc.c
@@ -1,6 +1,4 @@
-/* $Xorg: FSMisc.c,v 1.4 2001/02/09 02:03:25 xorgcvs Exp $ */
-
-/* @(#)FSMisc.c 4.1 91/05/02
+/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
*
diff --git a/src/FSNextEv.c b/src/FSNextEv.c
index 8cd222c..66715da 100644
--- a/src/FSNextEv.c
+++ b/src/FSNextEv.c
@@ -1,6 +1,4 @@
-/* $Xorg: FSNextEv.c,v 1.4 2001/02/09 02:03:25 xorgcvs Exp $ */
-
-/* @(#)FSNextEv.c 4.1 91/05/02
+/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
*
diff --git a/src/FSOpenFont.c b/src/FSOpenFont.c
index b2097fa..9a97ff7 100644
--- a/src/FSOpenFont.c
+++ b/src/FSOpenFont.c
@@ -1,5 +1,3 @@
-/* $Xorg: FSOpenFont.c,v 1.4 2001/02/09 02:03:25 xorgcvs Exp $ */
-
/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
@@ -24,7 +22,6 @@
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
-/* $XFree86: xc/lib/FS/FSOpenFont.c,v 1.6tsi Exp $ */
/*
diff --git a/src/FSQGlyphs.c b/src/FSQGlyphs.c
index 0b3b5bd..4ddc19f 100644
--- a/src/FSQGlyphs.c
+++ b/src/FSQGlyphs.c
@@ -1,4 +1,3 @@
-/* $Xorg: FSQGlyphs.c,v 1.4 2001/02/09 02:03:25 xorgcvs Exp $ */
/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
@@ -23,7 +22,6 @@
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
-/* $XFree86: xc/lib/FS/FSQGlyphs.c,v 1.5tsi Exp $ */
/*
diff --git a/src/FSQXExt.c b/src/FSQXExt.c
index fd182d3..3ddd116 100644
--- a/src/FSQXExt.c
+++ b/src/FSQXExt.c
@@ -1,5 +1,3 @@
-/* $Xorg: FSQXExt.c,v 1.4 2001/02/09 02:03:25 xorgcvs Exp $ */
-
/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
@@ -24,7 +22,6 @@
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
-/* $XFree86: xc/lib/FS/FSQXExt.c,v 1.7tsi Exp $ */
/*
diff --git a/src/FSQXInfo.c b/src/FSQXInfo.c
index d3dabf4..8ce64e5 100644
--- a/src/FSQXInfo.c
+++ b/src/FSQXInfo.c
@@ -1,4 +1,3 @@
-/* $Xorg: FSQXInfo.c,v 1.4 2001/02/09 02:03:25 xorgcvs Exp $ */
/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
@@ -23,7 +22,6 @@
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
-/* $XFree86: xc/lib/FS/FSQXInfo.c,v 1.5tsi Exp $ */
/*
diff --git a/src/FSQuExt.c b/src/FSQuExt.c
index 8ba8080..a8dbf1c 100644
--- a/src/FSQuExt.c
+++ b/src/FSQuExt.c
@@ -1,5 +1,3 @@
-/* $Xorg: FSQuExt.c,v 1.4 2001/02/09 02:03:25 xorgcvs Exp $ */
-
/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
diff --git a/src/FSServName.c b/src/FSServName.c
index 7fadd9c..78eda29 100644
--- a/src/FSServName.c
+++ b/src/FSServName.c
@@ -1,6 +1,5 @@
-/* $Xorg: FSServName.c,v 1.4 2001/02/09 02:03:25 xorgcvs Exp $ */
-/* @(#)FSServName.c 4.1 91/05/02
+/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
*
@@ -24,7 +23,6 @@
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
-/* $XFree86: xc/lib/FS/FSServName.c,v 1.3 2001/07/29 05:01:11 tsi Exp $ */
/*
diff --git a/src/FSSetCats.c b/src/FSSetCats.c
index a2c0142..fcacb98 100644
--- a/src/FSSetCats.c
+++ b/src/FSSetCats.c
@@ -1,6 +1,4 @@
-/* $Xorg: FSSetCats.c,v 1.4 2001/02/09 02:03:25 xorgcvs Exp $ */
-
-/* @(#)FSFlush.c 4.1 91/05/02
+/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
*
@@ -24,7 +22,6 @@
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
-/* $XFree86: xc/lib/FS/FSSetCats.c,v 1.4 2001/01/17 19:41:28 dawes Exp $ */
/*
diff --git a/src/FSSync.c b/src/FSSync.c
index 25ff695..1c6e3d2 100644
--- a/src/FSSync.c
+++ b/src/FSSync.c
@@ -1,5 +1,3 @@
-/* $Xorg: FSSync.c,v 1.4 2001/02/09 02:03:25 xorgcvs Exp $ */
-
/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
diff --git a/src/FSSynchro.c b/src/FSSynchro.c
index 79c0f40..a988496 100644
--- a/src/FSSynchro.c
+++ b/src/FSSynchro.c
@@ -1,6 +1,4 @@
-/* $Xorg: FSSynchro.c,v 1.4 2001/02/09 02:03:25 xorgcvs Exp $ */
-
-/* @(#)FSSynchro.c 4.1 91/05/02
+/*
* Copyright 1990 Network Computing Devices;
* Portions Copyright 1987 by Digital Equipment Corporation
*
@@ -24,7 +22,6 @@
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
-/* $XFree86: xc/lib/FS/FSSynchro.c,v 1.4 2001/01/17 19:41:28 dawes Exp $ */
/*
commit f85f04b1287717d00cc29aaea2dc44bd59a2d2b3
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date: Tue Jul 7 08:45:41 2009 -0700
Constify FSErrorList
Matches the code in libX11/src/ErrDes.c this is based on.
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
diff --git a/include/X11/fonts/FSlib.h b/include/X11/fonts/FSlib.h
index c2719f8..9d4ecb0 100644
--- a/include/X11/fonts/FSlib.h
+++ b/include/X11/fonts/FSlib.h
@@ -277,8 +277,9 @@ extern int FSSync ( FSServer *svr, Bool discard );
extern int FSCloseServer ( FSServer *svr );
extern int FSCloseFont ( FSServer *svr, Font fid );
-extern int FSGetErrorDatabaseText ( FSServer *svr, char *name, char *type,
- char *defaultp, char *buffer, int nbytes );
+extern int FSGetErrorDatabaseText ( FSServer *svr, const char *name,
+ const char *type, const char *defaultp,
+ char *buffer, int nbytes );
extern int FSGetErrorText ( FSServer *svr, int code, char *buffer,
int nbytes );
diff --git a/src/FSErrDis.c b/src/FSErrDis.c
index 47521b8..9dfe1fd 100644
--- a/src/FSErrDis.c
+++ b/src/FSErrDis.c
@@ -58,7 +58,7 @@ in this Software without prior written authorization from The Open Group.
#include "FSlibint.h"
#include <X11/Xos.h>
-static char *FSErrorList[] = {
+static const char *FSErrorList[] = {
/* FSBadRequest */ "BadRequest, invalid request code or no such operation",
/* FSBadFormat */ "BadFormat, bad font format mask",
/* FSBadFont */ "BadFont, invalid Font parameter",
@@ -78,15 +78,15 @@ static int FSErrorListSize = sizeof(FSErrorList);
/* ARGSUSED */
int FSGetErrorDatabaseText(
FSServer *svr,
- register char *name,
- register char *type,
- char *defaultp,
+ const char *name,
+ const char *type,
+ const char *defaultp,
char *buffer,
int nbytes)
{
if (nbytes == 0)
return 0;
- (void) strncpy(buffer, (char *) defaultp, nbytes);
+ (void) strncpy(buffer, defaultp, nbytes);
if ((strlen(defaultp) + 1) > nbytes)
buffer[nbytes - 1] = '\0';
return 1;
@@ -99,7 +99,7 @@ int FSGetErrorText(
int nbytes)
{
- char *defaultp = NULL;
+ const char *defaultp = NULL;
char buf[32];
register _FSExtension *ext;
commit b6c63181aded7f8e8879914b0f92767a47aa47cf
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date: Wed Jun 17 16:05:03 2009 -0700
Drop #ifdef USG checks for some truly ancient (pre-SVR4) SysV's
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
diff --git a/src/FSlibInt.c b/src/FSlibInt.c
index 3d0675e..d94e242 100644
--- a/src/FSlibInt.c
+++ b/src/FSlibInt.c
@@ -1287,9 +1287,6 @@ _FSFreeQ(void)
#ifdef hpux
#define NEED_UTSNAME
#endif
-#ifdef USG
-#define NEED_UTSNAME
-#endif
#ifdef SVR4
#ifndef _SEQUENT_
#define NEED_UTSNAME
diff --git a/src/FSlibint.h b/src/FSlibint.h
index 6991d6a..5e9cf51 100644
--- a/src/FSlibint.h
+++ b/src/FSlibint.h
@@ -54,22 +54,7 @@ in this Software without prior written authorization from The Open Group.
*/
#include <X11/Xos.h>
#include <stdio.h>
-
-/* This is all probably superfluous given Xos.h above */
-#ifdef USG
-#ifndef __TYPES__
-#include <sys/types.h> /* forgot to protect it... */
-#define __TYPES__
-#endif /* __TYPES__ */
-#else
-#if defined(_POSIX_SOURCE) && defined(MOTOROLA)
-#undef _POSIX_SOURCE
#include <sys/types.h>
-#define _POSIX_SOURCE
-#else
-#include <sys/types.h>
-#endif
-#endif /* USG */
#include "FSlib.h"
#include "FSlibos.h"
diff --git a/src/FSlibos.h b/src/FSlibos.h
index 1e41e75..041bba1 100644
--- a/src/FSlibos.h
+++ b/src/FSlibos.h
@@ -297,32 +297,4 @@ typedef fd_set FdSet;
#define FScalloc(nelem, elsize) calloc((nelem), (elsize))
#endif
-/*
- * ReadvFromServer and WritevToSever use struct iovec, normally found
- * in Berkeley systems in <sys/uio.h>. See the readv(2) and writev(2)
- * manual pages for details.
- *
- * struct iovec {
- * caddr_t iov_base;
- * int iov_len;
- * };
- */
-
-#ifdef USG
-
-#if defined(USG) && !defined(CRAY) && !defined(umips) && !defined(MOTOROLA)
-#ifndef __TIMEVAL__
-#define __TIMEVAL__
-struct timeval { /* BSD has in <sys/time.h> */
- long tv_sec;
- long tv_usec;
-};
-
-#endif /* __TIMEVAL__ */
-
-#endif /* not CRAY or umips */
-
-#endif /* USG */
-
-
#define SearchString(string, char) index((string), (char))
commit b566d33d344876392254941d8ef73c848194c432
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date: Wed Jun 17 15:36:54 2009 -0700
Fix server name handling in IOError messages during connection setup
- Don't try to sprintf a NULL string for the server name
- Initialize the server name pointer in the srv struct sooner,
so errors during connection initialization can print it instead
of a null string in the error message
Had to update the error paths that freed the partially constructed
structure, so combined them into a common implmentation via "goto fail".
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
diff --git a/src/FSOpenServ.c b/src/FSOpenServ.c
index 3c29ffe..42463f5 100644
--- a/src/FSOpenServ.c
+++ b/src/FSOpenServ.c
@@ -88,8 +88,8 @@ void OutOfMemory(
FSServer *svr,
char *setup)
{
-
- _FSDisconnectServer(svr->trans_conn);
+ if (svr->trans_conn)
+ _FSDisconnectServer(svr->trans_conn);
_FSFreeServerStructure(svr);
FSfree(setup);
errno = ENOMEM;
@@ -108,12 +108,12 @@ FSOpenServer(char *server)
int endian;
fsConnClientPrefix client;
fsConnSetup prefix;
- char *setup;
+ char *setup = NULL;
fsConnSetupAccept conn;
- char *auth_data;
- char *alt_data,
+ char *auth_data = NULL;
+ char *alt_data = NULL,
*ad;
- AlternateServer *alts;
+ AlternateServer *alts = NULL;
int altlen;
char *vendor_string;
unsigned long setuplength;
@@ -128,9 +128,15 @@ FSOpenServer(char *server)
errno = ENOMEM;
return (FSServer *) NULL;
}
+
+ if ((svr->server_name = FSmalloc((unsigned) (strlen(server) + 1)))
+ == NULL) {
+ goto fail;
+ }
+ (void) strcpy(svr->server_name, server);
+
if ((svr->trans_conn = _FSConnectServer(server)) == NULL) {
- FSfree((char *) svr);
- return (FSServer *) NULL;
+ goto fail;
}
svr->fd = _FSTransGetConnectionNumber (svr->trans_conn);
@@ -154,29 +160,21 @@ FSOpenServer(char *server)
if (setuplength > (SIZE_MAX>>2)
|| (alt_data = (char *)
(setup = FSmalloc((unsigned) setuplength))) == NULL) {
- errno = ENOMEM;
- FSfree((char *) svr);
- return (FSServer *) NULL;
+ goto fail;
}
_FSRead(svr, (char *) alt_data, setuplength);
ad = alt_data;
#if SIZE_MAX <= UINT_MAX
if (prefix.num_alternates > SIZE_MAX / sizeof(AlternateServer)) {
- errno = ENOMEM;
- FSfree((char *) alt_data);
- FSfree((char *) svr);
- return (FSServer *) 0;
+ goto fail;
}
#endif
alts = (AlternateServer *)
FSmalloc(sizeof(AlternateServer) * prefix.num_alternates);
if (!alts) {
- errno = ENOMEM;
- FSfree((char *) alt_data);
- FSfree((char *) svr);
- return (FSServer *) 0;
+ goto fail;
}
for (i = 0; i < prefix.num_alternates; i++) {
alts[i].subset = (Bool) *ad++;
@@ -186,17 +184,14 @@ FSOpenServer(char *server)
while (--i) {
FSfree((char *) alts[i].name);
}
- FSfree((char *) alts);
- FSfree((char *) alt_data);
- FSfree((char *) svr);
- errno = ENOMEM;
- return (FSServer *) 0;
+ goto fail;
}
memmove(alts[i].name, ad, altlen);
alts[i].name[altlen] = '\0';
ad += altlen + ((4 - (altlen + 2)) & 3);
}
FSfree((char *) alt_data);
+ alt_data = NULL;
svr->alternate_servers = alts;
Reply to: