From: Felix Fietkau Date: Fri, 4 May 2012 11:05:15 +0000 (+0000) Subject: remove samba 2.0, it does not work with recent clients and probably has many unfixed... X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=commitdiff_plain;h=674dcc35b1d340176f5fb18332350f4254133374 remove samba 2.0, it does not work with recent clients and probably has many unfixed security issues SVN-Revision: 31583 --- diff --git a/net/samba/Makefile b/net/samba/Makefile deleted file mode 100644 index d02c680195..0000000000 --- a/net/samba/Makefile +++ /dev/null @@ -1,212 +0,0 @@ -# -# Copyright (C) 2006-2011 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# - -include $(TOPDIR)/rules.mk - -PKG_NAME:=samba -PKG_VERSION:=2.0.10 -PKG_RELEASE:=8 - -PKG_SOURCE_URL:=ftp://ftp.samba.org/pub/samba/old-versions -PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz -PKG_MD5SUM:=54870482fe036b7e69dd48c90661eec6 - -include $(INCLUDE_DIR)/package.mk - -define Package/samba - SECTION:=net - CATEGORY:=Network - SUBMENU:=Filesystem - TITLE:=samba - NetBIOS/SMB implementation - URL:=http://www.samba.org/ -endef - -define Package/samba/description -The Samba software suite is a collection of programs that implements the - SMB protocol for unix systems, allowing you to serve files and printers to - Windows, NT, OS/2 and DOS clients. This protocol is sometimes also referred - to as the LanManager or Netbios protocol. -endef - -define Package/samba2-common - $(call Package/samba) - MENU:=1 - TITLE:=NetBIOS/SMB server and client shared files -endef - -define Package/samba2-server - $(call Package/samba) - TITLE:=NetBIOS/SMB file and print server - DEPENDS:=samba2-common -endef - -define Package/samba2-client - $(call Package/samba) - TITLE:=NetBIOS/SMB simple client - DEPENDS:=samba2-common -endef - -TARGET_CFLAGS += $(FPIC) - -define Build/Compile - rm -rf $(PKG_INSTALL_DIR) - mkdir -p $(PKG_INSTALL_DIR) - (cd $(PKG_BUILD_DIR)/source ; rm -rf config.{cache,status} ; \ - ./configure \ - $(HOST_CONFIGURE_VARS) \ - $(HOST_CONFIGURE_ARGS) \ - --program-prefix="" \ - --program-suffix="" \ - --prefix=/usr \ - --exec-prefix=/usr \ - --bindir=/usr/bin \ - --datadir=/usr/share \ - --includedir=/usr/include \ - --infodir=/usr/share/info \ - --libdir=/usr/lib \ - --libexecdir=/usr/lib \ - --localstatedir=/var/log/samba \ - --mandir=/usr/share/man \ - --sbindir=/usr/sbin \ - --sysconfdir=/etc/samba \ - $(DISABLE_NLS) \ - --with-lockdir=/var/run/samba \ - --with-privatedir=/etc/samba \ - ); - $(MAKE) -C $(PKG_BUILD_DIR)/source \ - bin/make_smbcodepage bin/make_unicodemap - (cd $(PKG_BUILD_DIR)/source/bin ; \ - mv -f make_smbcodepage make_smbcodepage.old ; \ - mv -f make_unicodemap make_unicodemap.old ; \ - ); - $(MAKE) -C $(PKG_BUILD_DIR)/source \ - clean - (cd $(PKG_BUILD_DIR)/source; rm -rf config.{cache,status}; \ - $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS) -D_GNU_SOURCE -DNDEBUG -DSHMEM_SIZE=524288 -Dfcntl=fcntl64" \ - CPPFLAGS="$(TARGET_CPPFLAGS)" \ - LDFLAGS="$(TARGET_LDFLAGS) $(LIBGCC_S)" \ - ac_cv_lib_cups_httpConnect=no \ - samba_cv_FTRUNCATE_NEEDS_ROOT=no \ - samba_cv_HAVE_BROKEN_FCNTL64_LOCKS=no \ - samba_cv_HAVE_BROKEN_GETGROUPS=no \ - samba_cv_HAVE_BROKEN_READDIR=no \ - samba_cv_HAVE_FCNTL_LOCK=yes \ - samba_cv_HAVE_FNMATCH=yes \ - samba_cv_HAVE_FTRUNCATE_EXTEND=no \ - samba_cv_HAVE_GETTIMEOFDAY_TZ=yes \ - samba_cv_HAVE_IFACE_AIX=no \ - samba_cv_HAVE_IFACE_IFCONF=yes \ - samba_cv_HAVE_IFACE_IFREQ=yes \ - samba_cv_HAVE_INO64_T=yes \ - samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES=no \ - samba_cv_HAVE_OFF64_T=yes \ - samba_cv_HAVE_ROOT=yes \ - samba_cv_HAVE_SECURE_MKSTEMP=yes \ - samba_cv_HAVE_SHARED_MMAP=yes \ - samba_cv_HAVE_STRUCT_FLOCK64=yes \ - samba_cv_HAVE_SYSV_IPC=no \ - samba_cv_HAVE_TRUNCATED_SALT=no \ - samba_cv_HAVE_UNION_SEMUN=no \ - samba_cv_HAVE_UNSIGNED_CHAR=yes \ - samba_cv_NEED_SGI_SEMUN_HACK=no \ - samba_cv_REPLACE_INET_NTOA=no \ - samba_cv_SIZEOF_INO_T=4 \ - samba_cv_SIZEOF_OFF_T=4 \ - samba_cv_SYSCONF_SC_NGROUPS_MAX=yes \ - samba_cv_USE_SETEUID=yes \ - samba_cv_USE_SETRESUID=no \ - samba_cv_USE_SETREUID=yes \ - samba_cv_USE_SETUIDX=no \ - samba_cv_have_longlong=yes \ - samba_cv_have_setresgid=no \ - samba_cv_have_setresuid=no \ - ./configure \ - --target=$(GNU_TARGET_NAME) \ - --host=$(GNU_TARGET_NAME) \ - --build=$(GNU_HOST_NAME) \ - --program-prefix="" \ - --program-suffix="" \ - --prefix=/usr \ - --exec-prefix=/usr \ - --bindir=/usr/bin \ - --datadir=/usr/share \ - --includedir=/usr/include \ - --infodir=/usr/share/info \ - --libdir=/usr/lib \ - --libexecdir=/usr/lib \ - --localstatedir=/var/log/samba \ - --mandir=/usr/share/man \ - --sbindir=/usr/sbin \ - --sysconfdir=/etc/samba \ - $(DISABLE_NLS) \ - --with-lockdir=/var/run/samba \ - --with-privatedir=/etc/samba \ - --with-syslog \ - ); - $(MAKE) -C $(PKG_BUILD_DIR)/source \ - $(TARGET_CONFIGURE_OPTS) \ - CODEPAGEDIR="/usr/share/samba" \ - all shared - (cd $(PKG_BUILD_DIR)/source/bin ; \ - mv -f make_smbcodepage.old make_smbcodepage ; touch make_smbcodepage ; \ - mv -f make_unicodemap.old make_unicodemap ; touch make_unicodemap ; \ - ); - mkdir -p $(PKG_INSTALL_DIR)/usr/share/samba - mkdir -p $(PKG_INSTALL_DIR)/var/log - $(MAKE) -C $(PKG_BUILD_DIR)/source \ - BASEDIR="$(PKG_INSTALL_DIR)/usr" \ - BINDIR="$(PKG_INSTALL_DIR)/usr/bin" \ - SBINDIR="$(PKG_INSTALL_DIR)/usr/bin" \ - LIBDIR="$(PKG_INSTALL_DIR)/usr/lib" \ - VARDIR="$(PKG_INSTALL_DIR)/var/log/samba" \ - MANDIR="$(PKG_INSTALL_DIR)/usr/share/man" \ - CONFIGDIR="$(PKG_INSTALL_DIR)/etc/samba" \ - PRIVATEDIR="$(PKG_INSTALL_DIR)/etc/samba" \ - SWATDIR="$(PKG_INSTALL_DIR)/usr/swat" \ - LOCKDIR="$(PKG_INSTALL_DIR)/var/run/samba" \ - SAMBABOOK="$(PKG_INSTALL_DIR)/usr/swat/using_samba" \ - CODEPAGEDIR="$(PKG_INSTALL_DIR)/usr/share/samba" \ - install -endef - -define Package/samba2-common/install - $(INSTALL_DIR) $(1)/etc/samba - $(INSTALL_DATA) ./files/smb.conf $(1)/etc/samba/smb.conf - $(INSTALL_DIR) $(1)/usr/bin - $(INSTALL_BIN) $(PKG_BUILD_DIR)/source/bin/smbpasswd.shared $(1)/usr/bin/smbpasswd - $(INSTALL_DIR) $(1)/usr/share/samba - $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/samba/codepage.{437,850} $(1)/usr/share/samba/ - $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/samba/unicode_map.{437,850,ISO8859-1,ISO8859-15} $(1)/usr/share/samba/ - $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/samba/codepage.852 $(1)/usr/share/samba/ - $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/samba/unicode_map.{852,ISO8859-2} $(1)/usr/share/samba/ - $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/samba/codepage.{866,1251} $(1)/usr/share/samba/ - $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/samba/unicode_map.{866,ISO8859-5,KOI8-R,1251} $(1)/usr/share/samba/ -endef - -define Package/samba2-common/conffiles -/etc/samba/smb.conf -endef - -define Package/samba2-server/install - $(INSTALL_DIR) $(1)/etc/init.d - $(INSTALL_BIN) ./files/samba.init $(1)/etc/init.d/samba - $(INSTALL_DIR) $(1)/usr/lib - $(INSTALL_BIN) $(PKG_BUILD_DIR)/source/bin/libsmb.so $(1)/usr/lib/ - $(INSTALL_DIR) $(1)/usr/sbin - $(INSTALL_BIN) $(PKG_BUILD_DIR)/source/bin/nmbd.shared $(1)/usr/sbin/nmbd - $(INSTALL_BIN) $(PKG_BUILD_DIR)/source/bin/smbd.shared $(1)/usr/sbin/smbd -endef - -define Package/samba2-client/install - $(INSTALL_DIR) $(1)/usr/bin - $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/smbclient $(1)/usr/bin/ -endef - -$(eval $(call BuildPackage,samba2-common)) -$(eval $(call BuildPackage,samba2-server)) -$(eval $(call BuildPackage,samba2-client)) diff --git a/net/samba/files/samba.init b/net/samba/files/samba.init deleted file mode 100644 index 159797fd59..0000000000 --- a/net/samba/files/samba.init +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/sh /etc/rc.common -# Copyright (C) 2006 OpenWrt.org -START=60 - -DEFAULT=/etc/default/samba -RUN_D=/var/run/samba -NMBD_PID_F=$RUN_D/nmbd.pid -SMBD_PID_F=$RUN_D/smbd.pid - -config_cb() { - local cfg="$CONFIG_SECTION" - local cfgtype - config_get cfgtype "$cfg" TYPE - - case "$cfgtype" in - timezone) - config_get posixtz $cfg posixtz - config_get zoneinfo $cfg zoneinfo - echo "$posixtz" > /etc/TZ - ;; - esac -} - - -start() { - [ -f $DEFAULT ] && . $DEFAULT - config_load timezone& - mkdir -p $RUN_D - nmbd -D $NMBD_OPTIONS - smbd -D $SMBD_OPTIONS -} -stop() { - [ -f $SMBD_PID_F ] && kill $(cat $SMBD_PID_F) - [ -f $NMBD_PID_F ] && kill $(cat $NMBD_PID_F) -} - diff --git a/net/samba/files/smb.conf b/net/samba/files/smb.conf deleted file mode 100644 index c52d6dd1b0..0000000000 --- a/net/samba/files/smb.conf +++ /dev/null @@ -1,18 +0,0 @@ -[global] - syslog = 0 - syslog only = yes - workgroup = OpenWrt - server string = OpenWrt Samba Server - security = share - encrypt passwords = yes - guest account = nobody - local master = yes - name resolve order = lmhosts hosts bcast - -[tmp] - comment = /tmp - path = /tmp - browseable = yes - public = yes - writeable = no - diff --git a/net/samba/files/smbd.config b/net/samba/files/smbd.config deleted file mode 100644 index 583d21b81d..0000000000 --- a/net/samba/files/smbd.config +++ /dev/null @@ -1,3 +0,0 @@ -# use a random selection of 8 public stratum 2 servers -# see http://twiki.ntp.org/bin/view/Servers/NTPPoolServers -servers 0.openwrt.pool.ntp.org diff --git a/net/samba/patches/100-samba.patch b/net/samba/patches/100-samba.patch deleted file mode 100644 index 3bfeed3596..0000000000 --- a/net/samba/patches/100-samba.patch +++ /dev/null @@ -1,489 +0,0 @@ -diff -ruN samba-2.0.10.orig/source/include/smb.h samba-2.0.10/source/include/smb.h ---- samba-2.0.10.orig/source/include/smb.h 2001-06-23 10:52:20.000000000 +0200 -+++ samba-2.0.10/source/include/smb.h 2006-03-06 22:21:12.000000000 +0100 -@@ -115,6 +115,22 @@ - * Usage: - * DEBUGADD( 2, ("Some additional text.\n") ); - */ -+ -+#ifdef NDEBUG -+ -+#define DEBUGLVL( level ) \ -+ ( (0 == (level)) \ -+ && dbghdr( level, FILE_MACRO, FUNCTION_MACRO, (__LINE__) ) ) -+ -+#define DEBUG( level, body ) \ -+ (void)( (0 == (level)) \ -+ && (dbghdr( level, FILE_MACRO, FUNCTION_MACRO, (__LINE__) )) \ -+ && (dbgtext body) ) -+ -+#define DEBUGADD( level, body ) \ -+ (void)( (0 == (level)) && (dbgtext body) ) -+ -+#else - #define DEBUGLVL( level ) \ - ( (DEBUGLEVEL >= (level)) \ - && dbghdr( level, FILE_MACRO, FUNCTION_MACRO, (__LINE__) ) ) -@@ -140,7 +156,7 @@ - (void)( (DEBUGLEVEL >= (level)) && (dbgtext body) ) - - #endif -- -+#endif - /* End Debugging code section. - * -------------------------------------------------------------------------- ** - */ -@@ -1612,7 +1628,9 @@ - #define CAP_LOCK_AND_READ 0x0100 - #define CAP_NT_FIND 0x0200 - #define CAP_DFS 0x1000 -+#define CAP_W2K_SMBS 0x2000 - #define CAP_LARGE_READX 0x4000 -+#define CAP_LARGE_WRITEX 0x8000 - #define CAP_EXTENDED_SECURITY 0x80000000 - - /* protocol types. It assumes that higher protocols include lower protocols -diff -ruN samba-2.0.10.orig/source/Makefile.in samba-2.0.10/source/Makefile.in ---- samba-2.0.10.orig/source/Makefile.in 2000-03-16 23:57:08.000000000 +0100 -+++ samba-2.0.10/source/Makefile.in 2006-03-06 22:21:12.000000000 +0100 -@@ -37,8 +37,8 @@ - # set these to where to find various files - # These can be overridden by command line switches (see smbd(8)) - # or in smb.conf (see smb.conf(5)) --SMBLOGFILE = $(VARDIR)/log.smb --NMBLOGFILE = $(VARDIR)/log.nmb -+SMBLOGFILE = $(VARDIR)/smb -+NMBLOGFILE = $(VARDIR)/nmb - CONFIGFILE = $(LIBDIR)/smb.conf - LMHOSTSFILE = $(LIBDIR)/lmhosts - DRIVERFILE = $(LIBDIR)/printers.def -@@ -55,7 +55,7 @@ - LOCKDIR = @lockdir@ - - # The directory where code page definition files go --CODEPAGEDIR = $(LIBDIR)/codepages -+CODEPAGEDIR = $(BASEDIR)/codepages - - # The current codepage definition list. - CODEPAGELIST= 437 737 775 850 852 861 932 866 949 950 936 1251 ISO8859-1 ISO8859-2 ISO8859-5 ISO8859-7 KOI8-R -@@ -82,6 +82,7 @@ - PROGS2 = bin/rpcclient bin/smbpasswd bin/make_smbcodepage bin/make_unicodemap @WRAP@ @WRAP32@ - MPROGS = @MPROGS@ - PROGS = $(PROGS1) $(PROGS2) $(MPROGS) bin/nmblookup bin/make_printerdef -+SHAREDPROGS = bin/smbd.shared bin/nmbd.shared bin/smbpasswd.shared - - SCRIPTS = $(srcdir)/script/smbtar $(srcdir)/script/addtosmbpass $(srcdir)/script/convert_smbpasswd - -@@ -159,6 +160,8 @@ - $(RPC_SERVER_OBJ) $(RPC_CLIENT_OBJ) $(RPC_PARSE_OBJ) \ - $(LOCKING_OBJ) $(PASSDB_OBJ) $(PRINTING_OBJ) $(PROFILE_OBJ) $(LIB_OBJ) - -+SMBDSHARED_OBJ = $(SMBD_OBJ1) $(RPC_SERVER_OBJ) \ -+ $(LOCKING_OBJ) $(PROFILE_OBJ) #$(PRINTING_OBJ) - - NMBD_OBJ1 = nmbd/asyncdns.o nmbd/nmbd.o nmbd/nmbd_become_dmb.o \ - nmbd/nmbd_become_lmb.o nmbd/nmbd_browserdb.o \ -@@ -176,6 +179,8 @@ - NMBD_OBJ = $(NMBD_OBJ1) $(PARAM_OBJ) $(LIBSMB_OBJ) $(UBIQX_OBJ) \ - $(LIB_OBJ) - -+NMBDSHARED_OBJ = $(NMBD_OBJ1) -+ - SWAT_OBJ = web/cgi.o web/diagnose.o web/startstop.o web/statuspage.o \ - web/swat.o $(LIBSMB_OBJ) $(LOCKING_OBJ) \ - $(PARAM_OBJ) $(PASSDB_OBJ) $(RPC_CLIENT_OBJ) $(RPC_PARSE_OBJ) \ -@@ -207,6 +212,8 @@ - SMBPASSWD_OBJ = utils/smbpasswd.o $(PARAM_OBJ) $(LIBSMB_OBJ) $(PASSDB_OBJ) \ - $(UBIQX_OBJ) $(RPC_CLIENT_OBJ) $(RPC_PARSE_OBJ) $(LIB_OBJ) - -+SMBPASSWDSHARED_OBJ = utils/smbpasswd.o -+ - RPCCLIENT_OBJ = rpcclient/rpcclient.o \ - rpcclient/display.o \ - rpcclient/cmd_lsarpc.o \ -@@ -265,6 +272,11 @@ - PROTO_OBJ = $(SMBD_OBJ) $(NMBD_OBJ) $(SWAT_OBJ) $(CLIENT_OBJ) \ - $(RPCCLIENT_OBJ) $(SMBWRAPPER_OBJ) $(SMBTORTURE_OBJ) - -+LIBSMBSHARED_OBJ = $(LIB_OBJ) $(LIBSMB_OBJ) $(PARAM_OBJ) $(UBIQX_OBJ) \ -+ $(PASSDB_OBJ) $(RPC_PARSE_OBJ) #$(RPC_CLIENT_OBJ) -+ -+LIBSMB_PICOBJS = $(LIBSMBSHARED_OBJ:.o=.po) -+ - PICOBJS = $(SMBWRAPPER_OBJ:.o=.po) - PICOBJS32 = $(SMBWRAPPER_OBJ:.o=.po32) - -@@ -274,6 +286,8 @@ - - all : CHECK $(SPROGS) $(PROGS) - -+shared : CHECK $(SHAREDPROGS) -+ - smbwrapper : CHECK bin/smbsh bin/smbwrapper.@SHLIBEXT@ @WRAP32@ - - smbtorture : CHECK bin/smbtorture -@@ -359,10 +373,18 @@ - @echo Linking $@ - @$(CC) $(FLAGS) -o $@ $(SMBD_OBJ) $(LDFLAGS) $(LIBS) - -+bin/smbd.shared: $(SMBDSHARED_OBJ) bin/libsmb.@SHLIBEXT@ bin/.dummy -+ @echo Linking $@ -+ @$(CC) $(FLAGS) -o $@ $(SMBDSHARED_OBJ) $(LDFLAGS) $(LIBS) -Lbin -lsmb -+ - bin/nmbd: $(NMBD_OBJ) bin/.dummy - @echo Linking $@ - @$(CC) $(FLAGS) -o $@ $(NMBD_OBJ) $(LDFLAGS) $(LIBS) - -+bin/nmbd.shared: $(NMBDSHARED_OBJ) bin/libsmb.@SHLIBEXT@ bin/.dummy -+ @echo Linking $@ -+ @$(CC) $(FLAGS) -o $@ $(NMBDSHARED_OBJ) $(LDFLAGS) $(LIBS) -Lbin -lsmb -+ - bin/swat: $(SWAT_OBJ) bin/.dummy - @echo Linking $@ - @$(CC) $(FLAGS) -o $@ $(SWAT_OBJ) $(LDFLAGS) $(LIBS) -@@ -411,6 +433,10 @@ - @echo Linking $@ - @$(CC) $(FLAGS) -o $@ $(SMBPASSWD_OBJ) $(LDFLAGS) $(LIBS) - -+bin/smbpasswd.shared: $(SMBPASSWDSHARED_OBJ) bin/libsmb.@SHLIBEXT@ bin/.dummy -+ @echo Linking $@ -+ @$(CC) $(FLAGS) -o $@ $(SMBPASSWDSHARED_OBJ) $(LDFLAGS) $(LIBS) -Lbin -lsmb -+ - bin/make_smbcodepage: $(MAKE_SMBCODEPAGE_OBJ) bin/.dummy - @echo Linking $@ - @$(CC) $(FLAGS) -o $@ $(MAKE_SMBCODEPAGE_OBJ) $(LDFLAGS) $(LIBS) -@@ -459,6 +485,10 @@ - @echo Linking $@ - @$(CC) $(FLAGS) -o $@ $(SMBSH_OBJ) $(LDFLAGS) $(LIBS) - -+bin/libsmb.@SHLIBEXT@: $(LIBSMB_PICOBJS) bin/.dummy -+ @echo Linking shared library $@ -+ @$(LD) @LDSHFLAGS@ -o $@ $(LIBSMB_PICOBJS) $(LIBS) -+ - install: installbin installman installscripts installcp installswat - - installdirs: -@@ -518,7 +548,7 @@ - ctags `find . -name "*.[ch]" | grep -v /CVS/` - - realclean: clean -- -rm -f config.log $(PROGS) $(SPROGS) bin/.dummy -+ -rm -f config.log $(PROGS) $(SPROGS) $(SHAREDPROGS) bin/.dummy - -rmdir bin - - distclean: realclean -diff -ruN samba-2.0.10.orig/source/nmbd/nmbd_mynames.c samba-2.0.10/source/nmbd/nmbd_mynames.c ---- samba-2.0.10.orig/source/nmbd/nmbd_mynames.c 2000-03-16 23:59:24.000000000 +0100 -+++ samba-2.0.10/source/nmbd/nmbd_mynames.c 2006-03-06 22:21:12.000000000 +0100 -@@ -215,8 +215,8 @@ - */ - if( !is_refresh_already_queued( subrec, namerec) ) - refresh_name( subrec, namerec, NULL, NULL, NULL ); -- namerec->data.death_time += lp_max_ttl(); -- namerec->data.refresh_time += MIN(lp_max_ttl(), MAX_REFRESH_TIME); -+ namerec->data.death_time = t + lp_max_ttl(); -+ namerec->data.refresh_time = t + MIN(lp_max_ttl(), MAX_REFRESH_TIME); - } - } - } -diff -ruN samba-2.0.10.orig/source/smbd/close.c samba-2.0.10/source/smbd/close.c ---- samba-2.0.10.orig/source/smbd/close.c 2000-04-21 19:43:13.000000000 +0200 -+++ samba-2.0.10/source/smbd/close.c 2006-03-06 22:21:12.000000000 +0100 -@@ -122,11 +122,11 @@ - last_reference = True; - - fsp->fd_ptr = NULL; -- -+#ifdef PRINTING - /* NT uses smbclose to start a print - weird */ - if (normal_close && fsp->print_file) - print_file(conn, fsp); -- -+#endif - /* check for magic scripts */ - if (normal_close) { - check_magic(fsp,conn); -diff -ruN samba-2.0.10.orig/source/smbd/ipc.c samba-2.0.10/source/smbd/ipc.c ---- samba-2.0.10.orig/source/smbd/ipc.c 2000-03-30 00:20:06.000000000 +0200 -+++ samba-2.0.10/source/smbd/ipc.c 2006-03-06 22:21:12.000000000 +0100 -@@ -472,7 +472,7 @@ - PACK(desc,t,v); - } - -- -+#ifdef PRINTING - /**************************************************************************** - get a print queue - ****************************************************************************/ -@@ -1004,7 +1004,7 @@ - - return True; - } -- -+#endif - /**************************************************************************** - get info level for a server list query - ****************************************************************************/ -@@ -1834,7 +1834,7 @@ - - return(True); - } -- -+#ifdef PRINTING - /**************************************************************************** - delete a print job - Form: <> -@@ -2091,7 +2091,7 @@ - - return(True); - } -- -+#endif - - /**************************************************************************** - get info about the server -@@ -2756,7 +2756,7 @@ - - return(True); - } -- -+#ifdef PRINTING - /**************************************************************************** - api_WPrintJobEnumerate - ****************************************************************************/ -@@ -3189,7 +3189,7 @@ - DEBUG(4,("WPrintPortEnum: errorcode %d\n",desc.errcode)); - return(True); - } -- -+#endif - /**************************************************************************** - Start the first part of an RPC reply which began with an SMBtrans request. - ****************************************************************************/ -@@ -3407,6 +3407,7 @@ - {"RNetUserGetInfo", 56, api_RNetUserGetInfo,0}, - {"NetUserGetGroups", 59, api_NetUserGetGroups,0}, - {"NetWkstaGetInfo", 63, api_NetWkstaGetInfo,0}, -+#ifdef PRINTING - {"DosPrintQEnum", 69, api_DosPrintQEnum,0}, - {"DosPrintQGetInfo", 70, api_DosPrintQGetInfo,0}, - {"WPrintQueuePause", 74, api_WPrintQueuePurge,0}, -@@ -3418,16 +3419,21 @@ - {"RDosPrintJobResume",83, api_RDosPrintJobDel,0}, - {"WPrintDestEnum", 84, api_WPrintDestEnum,0}, - {"WPrintDestGetInfo", 85, api_WPrintDestGetInfo,0}, -+#endif - {"NetRemoteTOD", 91, api_NetRemoteTOD,0}, -+#ifdef PRINTING - {"WPrintQueuePurge", 103, api_WPrintQueuePurge,0}, -+#endif - {"NetServerEnum", 104, api_RNetServerEnum,0}, - {"WAccessGetUserPerms",105, api_WAccessGetUserPerms,0}, - {"SetUserPassword", 115, api_SetUserPassword,0}, - {"WWkstaUserLogon", 132, api_WWkstaUserLogon,0}, -+#ifdef PRINTING - {"PrintJobInfo", 147, api_PrintJobInfo,0}, - {"WPrintDriverEnum", 205, api_WPrintDriverEnum,0}, - {"WPrintQProcEnum", 206, api_WPrintQProcEnum,0}, - {"WPrintPortEnum", 207, api_WPrintPortEnum,0}, -+#endif - {"SamOEMChangePassword", 214, api_SamOEMChangePassword,0}, - {NULL, -1, api_Unsupported,0}}; - -diff -ruN samba-2.0.10.orig/source/smbd/negprot.c samba-2.0.10/source/smbd/negprot.c ---- samba-2.0.10.orig/source/smbd/negprot.c 2000-03-16 23:59:47.000000000 +0100 -+++ samba-2.0.10/source/smbd/negprot.c 2006-03-06 22:21:12.000000000 +0100 -@@ -160,7 +160,7 @@ - /* dual names + lock_and_read + nt SMBs + remote API calls */ - int capabilities = CAP_NT_FIND|CAP_LOCK_AND_READ| - (lp_nt_smb_support() ? CAP_NT_SMBS | CAP_RPC_REMOTE_APIS : 0) | -- (SMB_OFF_T_BITS == 64 ? CAP_LARGE_FILES : 0); -+ (SMB_OFF_T_BITS == 64 ? CAP_LARGE_FILES | CAP_LARGE_READX | CAP_LARGE_WRITEX /*| CAP_W2K_SMBS*/ : 0); - - - /* -diff -ruN samba-2.0.10.orig/source/smbd/password.c samba-2.0.10/source/smbd/password.c ---- samba-2.0.10.orig/source/smbd/password.c 2000-03-16 23:59:48.000000000 +0100 -+++ samba-2.0.10/source/smbd/password.c 2006-03-06 22:21:12.000000000 +0100 -@@ -1149,7 +1149,7 @@ - - return(True); - } -- -+#ifdef RPCCLIENT - /*********************************************************************** - Connect to a remote machine for domain security authentication - given a name or IP address. -@@ -1504,3 +1504,4 @@ - cli_shutdown(&cli); - return True; - } -+#endif -diff -ruN samba-2.0.10.orig/source/smbd/process.c samba-2.0.10/source/smbd/process.c ---- samba-2.0.10.orig/source/smbd/process.c 2000-04-15 02:21:27.000000000 +0200 -+++ samba-2.0.10/source/smbd/process.c 2006-03-06 22:21:12.000000000 +0100 -@@ -343,10 +343,12 @@ - {SMBlseek,"SMBlseek",reply_lseek,AS_USER}, - {SMBflush,"SMBflush",reply_flush,AS_USER}, - {SMBctemp,"SMBctemp",reply_ctemp,AS_USER | QUEUE_IN_OPLOCK }, -+#ifdef PRINTING - {SMBsplopen,"SMBsplopen",reply_printopen,AS_USER | QUEUE_IN_OPLOCK }, - {SMBsplclose,"SMBsplclose",reply_printclose,AS_USER}, - {SMBsplretq,"SMBsplretq",reply_printqueue,AS_USER}, - {SMBsplwr,"SMBsplwr",reply_printwrite,AS_USER}, -+#endif - {SMBlock,"SMBlock",reply_lock,AS_USER}, - {SMBunlock,"SMBunlock",reply_unlock,AS_USER}, - -@@ -908,7 +910,7 @@ - DEBUG(2,("Closing idle connection 2.\n")); - return False; - } -- -+#ifdef RPCLIENT - if(global_machine_password_needs_changing) - { - unsigned char trust_passwd_hash[16]; -@@ -954,7 +956,7 @@ - trust_password_unlock(); - global_machine_password_needs_changing = False; - } -- -+#endif - /* - * Check to see if we have any blocking locks - * outstanding on the queue. -diff -ruN samba-2.0.10.orig/source/smbd/reply.c samba-2.0.10/source/smbd/reply.c ---- samba-2.0.10.orig/source/smbd/reply.c 2001-06-23 10:51:24.000000000 +0200 -+++ samba-2.0.10/source/smbd/reply.c 2006-03-06 22:21:12.000000000 +0100 -@@ -597,12 +597,12 @@ - - if (!check_domain_match(orig_user, domain)) - return False; -- -+#ifdef RPCCLIENT - ret = domain_client_validate(orig_user, domain, - smb_apasswd, smb_apasslen, - smb_ntpasswd, smb_ntpasslen, - &user_exists); -- -+#endif - if(ret) { - /* - * User validated ok against Domain controller. -@@ -2991,7 +2991,7 @@ - return -1; - } - -- -+#ifdef PRINTING - /**************************************************************************** - reply to a printopen - ****************************************************************************/ -@@ -3176,7 +3176,7 @@ - - return(outsize); - } -- -+#endif - - /**************************************************************************** - reply to a mkdir -diff -ruN samba-2.0.10.orig/source/smbd/server.c samba-2.0.10/source/smbd/server.c ---- samba-2.0.10.orig/source/smbd/server.c 2000-03-16 23:59:52.000000000 +0100 -+++ samba-2.0.10/source/smbd/server.c 2006-03-06 22:21:12.000000000 +0100 -@@ -300,9 +300,9 @@ - lp_killunused(conn_snum_used); - - ret = lp_load(servicesf,False,False,True); -- -+#ifdef PRINTING - load_printers(); -- -+#endif - /* perhaps the config filename is now set */ - if (!test) - reload_services(True); -diff -ruN samba-2.0.10.orig/source/smbd/service.c samba-2.0.10/source/smbd/service.c ---- samba-2.0.10.orig/source/smbd/service.c 2000-03-16 23:59:52.000000000 +0100 -+++ samba-2.0.10/source/smbd/service.c 2006-03-06 22:21:12.000000000 +0100 -@@ -121,7 +121,7 @@ - } - } - } -- -+#ifdef PRINTING - /* If we still don't have a service, attempt to add it as a printer. */ - if (iService < 0) - { -@@ -146,7 +146,7 @@ - DEBUG(3,("%s is not a valid printer name\n", service)); - } - } -- -+#endif - /* just possibly it's a default service? */ - if (iService < 0) - { -diff -ruN samba-2.0.10.orig/source/utils/smbpasswd.c samba-2.0.10/source/utils/smbpasswd.c ---- samba-2.0.10.orig/source/utils/smbpasswd.c 2000-03-16 23:59:57.000000000 +0100 -+++ samba-2.0.10/source/utils/smbpasswd.c 2006-03-06 22:21:12.000000000 +0100 -@@ -71,7 +71,7 @@ - } - exit(1); - } -- -+#ifdef RPCCLIENT - /********************************************************* - Join a domain. - **********************************************************/ -@@ -143,7 +143,7 @@ - - return (int)ret; - } -- -+#endif - - static void set_line_buffering(FILE *f) - { -@@ -335,13 +335,13 @@ - if((local_flags & (LOCAL_ADD_USER|LOCAL_DELETE_USER)) && ((remote_machine != NULL) || joining_domain)) { - usage(); - } -- -+#ifdef RPCCLIENT - if(joining_domain) { - if (argc != 0) - usage(); - return join_domain(new_domain, remote_machine); - } -- -+#endif - /* - * Deal with root - can add a user, but only locally. - */ -diff -ruN samba-2.0.10.orig/source/web/swat.c samba-2.0.10/source/web/swat.c ---- samba-2.0.10.orig/source/web/swat.c 2000-04-11 19:36:36.000000000 +0200 -+++ samba-2.0.10/source/web/swat.c 2006-03-06 22:21:12.000000000 +0100 -@@ -357,8 +357,9 @@ - return 0; - } - iNumNonAutoPrintServices = lp_numservices(); -+#ifdef PRINTING - load_printers(); -- -+#endif - return 1; - } - -@@ -997,8 +998,9 @@ - charset_initialise(); - load_config(True); - iNumNonAutoPrintServices = lp_numservices(); -+#ifdef PRINTING - load_printers(); -- -+#endif - cgi_setup(SWATDIR, !demo_mode); - - print_header(); diff --git a/net/samba/patches/101-codepages.patch b/net/samba/patches/101-codepages.patch deleted file mode 100644 index 619fed307f..0000000000 --- a/net/samba/patches/101-codepages.patch +++ /dev/null @@ -1,4764 +0,0 @@ ---- samba-2.0.10./source/Makefile.in 2007-04-24 15:49:41.000000000 +0200 -+++ samba-2.0.10.patched/source/Makefile.in 2007-04-24 15:57:04.000000000 +0200 -@@ -60,7 +60,8 @@ - CODEPAGEDIR = $(BASEDIR)/codepages - - # The current codepage definition list. --CODEPAGELIST= 437 737 775 850 852 861 932 866 949 950 936 1251 ISO8859-1 ISO8859-2 ISO8859-5 ISO8859-7 KOI8-R -+CODEPAGELIST= 437 737 775 850 852 x857 861 x862 932 866 936 949 950 1125 1251 \ -+ ISO8859-1 ISO8859-2 ISO8859-5 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-13 ISO8859-15 KOI8-R KOI8-U - - # where you are going to have the smbrun binary. This defaults to the - # install directory. This binary is needed for correct printing -diff -urN samba-2.0.10/source/codepages/codepage_def.1125 samba-2.2.9/source/codepages/codepage_def.1125 ---- samba-2.0.10/source/codepages/codepage_def.1125 1970-01-01 01:00:00.000000000 +0100 -+++ samba-2.2.9/source/codepages/codepage_def.1125 2004-05-08 03:07:19.000000000 +0200 -@@ -0,0 +1,168 @@ -+# -+# This program is free software; you can redistribute it and/or modify -+# it under the terms of the GNU General Public License as published by -+# the Free Software Foundation; either version 2 of the License, or -+# (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+# -+ -+# Codepage definition file for Code Page 1125 - OS/2 Ukrainian Cyrillic -+# defines lower->upper mapping. -+# Written by Oleg Deribas ( older@iname.com ) -+ -+# The columns are : -+# lower upper map to lower map to upper -+# -+ 97 65 True True -+ 98 66 True True -+ 99 67 True True -+ 100 68 True True -+ 101 69 True True -+ 102 70 True True -+ 103 71 True True -+ 104 72 True True -+ 105 73 True True -+ 106 74 True True -+ 107 75 True True -+ 108 76 True True -+ 109 77 True True -+ 110 78 True True -+ 111 79 True True -+ 112 80 True True -+ 113 81 True True -+ 114 82 True True -+ 115 83 True True -+ 116 84 True True -+ 117 85 True True -+ 118 86 True True -+ 119 87 True True -+ 120 88 True True -+ 121 89 True True -+ 122 90 True True -+ 160 128 True True -+ 161 129 True True -+ 162 130 True True -+ 163 131 True True -+ 164 132 True True -+ 165 133 True True -+ 166 134 True True -+ 167 135 True True -+ 168 136 True True -+ 169 137 True True -+ 170 138 True True -+ 171 139 True True -+ 172 140 True True -+ 173 141 True True -+ 174 142 True True -+ 175 143 True True -+ 224 144 True True -+ 225 145 True True -+ 226 146 True True -+ 227 147 True True -+ 228 148 True True -+ 229 149 True True -+ 230 150 True True -+ 231 151 True True -+ 232 152 True True -+ 233 153 True True -+ 234 154 True True -+ 235 155 True True -+ 236 156 True True -+ 237 157 True True -+ 238 158 True True -+ 239 159 True True -+ 241 240 True True -+ 243 242 True True -+ 245 244 True True -+ 247 246 True True -+ 33 0 False False -+ 35 0 False False -+ 36 0 False False -+ 37 0 False False -+ 38 0 False False -+ 39 0 False False -+ 40 0 False False -+ 41 0 False False -+ 45 0 False False -+ 48 0 False False -+ 49 0 False False -+ 50 0 False False -+ 51 0 False False -+ 52 0 False False -+ 53 0 False False -+ 54 0 False False -+ 55 0 False False -+ 56 0 False False -+ 57 0 False False -+ 64 0 False False -+ 94 0 False False -+ 95 0 False False -+ 96 0 False False -+ 123 0 False False -+ 125 0 False False -+ 126 0 False False -+ 127 0 False False -+ 176 0 False False -+ 177 0 False False -+ 178 0 False False -+ 179 0 False False -+ 180 0 False False -+ 181 0 False False -+ 182 0 False False -+ 183 0 False False -+ 184 0 False False -+ 185 0 False False -+ 186 0 False False -+ 187 0 False False -+ 188 0 False False -+ 189 0 False False -+ 190 0 False False -+ 191 0 False False -+ 192 0 False False -+ 193 0 False False -+ 194 0 False False -+ 195 0 False False -+ 196 0 False False -+ 197 0 False False -+ 198 0 False False -+ 199 0 False False -+ 200 0 False False -+ 201 0 False False -+ 202 0 False False -+ 203 0 False False -+ 204 0 False False -+ 205 0 False False -+ 206 0 False False -+ 207 0 False False -+ 208 0 False False -+ 209 0 False False -+ 210 0 False False -+ 211 0 False False -+ 212 0 False False -+ 213 0 False False -+ 214 0 False False -+ 215 0 False False -+ 216 0 False False -+ 217 0 False False -+ 218 0 False False -+ 219 0 False False -+ 220 0 False False -+ 221 0 False False -+ 222 0 False False -+ 223 0 False False -+ 248 0 False False -+ 249 0 False False -+ 250 0 False False -+ 251 0 False False -+ 252 0 False False -+ 253 0 False False -+ 254 0 False False -+ 255 0 False False -diff -urN samba-2.0.10/source/codepages/codepage_def.857 samba-2.2.9/source/codepages/codepage_def.857 ---- samba-2.0.10/source/codepages/codepage_def.857 1970-01-01 01:00:00.000000000 +0100 -+++ samba-2.2.9/source/codepages/codepage_def.857 2004-05-08 03:07:20.000000000 +0200 -@@ -0,0 +1,55 @@ -+# -+# This program is free software; you can redistribute it and/or modify -+# it under the terms of the GNU General Public License as published by -+# the Free Software Foundation; either version 2 of the License, or -+# (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+# -+ -+# Codepage definition file for IBM Code Page 857 - MS-DOS Latin 5 -+# defines lower->upper mapping. -+# Written by Deniz Akkus (akkus@alum.mit.edu) -+ -+# The columns are : -+# lower upper map upper to lower map lower to upper -+# -+ 0x85 0xB7 True True #A WITH GRAVE -+ 0xA0 0xB5 True True #A WITH ACUTE -+ 0x83 0xB6 True True #A WITH CIRCUMFLEX -+ 0xC6 0xC7 True True #A WITH TILDE -+ 0x84 0x8E True True #A WITH DIAERESIS -+ 0x86 0x8F True True #A WITH RING ABOVE -+ 0x91 0x92 True True #LIGATURE AE -+ 0x87 0x80 True True #C WITH CEDILLA -+ 0x8A 0xD4 True True #E WITH GRAVE -+ 0x82 0x90 True True #E WITH ACUTE -+ 0x88 0xD2 True True #E WITH CIRCUMFLEX -+ 0x89 0xD3 True True #E WITH DIAERESIS -+ 0x8D 0x49 True True #DOTLESS I -+ 0xA1 0xD6 True True #I WITH ACUTE -+ 0x8C 0xD7 True True #I WITH CIRCUMFLEX -+ 0x8B 0xD8 True True #I WITH DIAERESIS -+ 0xA4 0xA5 True True #N WITH TILDE -+ 0x95 0xE3 True True #O WITH GRAVE -+ 0xA2 0xE0 True True #O WITH ACUTE -+ 0x93 0xE2 True True #O WITH CIRCUMFLEX -+ 0xE4 0xE5 True True #O WITH TILDE -+ 0x94 0x99 True True #O WITH DIAERESIS -+ 0x9B 0x9D True True #O WITH STROKE -+ 0x97 0xEB True True #U WITH GRAVE -+ 0xA3 0xE9 True True #U WITH ACUTE -+ 0x96 0xEA True True #U WITH CIRCUMFLEX -+ 0x81 0x9A True True #U WITH DIAERESIS -+ 0xEC 0xDE True True #I WITH GRAVE -+ 0x69 0x98 True True #I WITH DOT ABOVE -+ 0xA7 0xA6 True True #G WITH BREVE -+ 0x9f 0x9e True True #S with cedilla -+ -diff -urN samba-2.0.10/source/codepages/codepage_def.862 samba-2.2.9/source/codepages/codepage_def.862 ---- samba-2.0.10/source/codepages/codepage_def.862 1970-01-01 01:00:00.000000000 +0100 -+++ samba-2.2.9/source/codepages/codepage_def.862 2004-05-08 03:07:19.000000000 +0200 -@@ -0,0 +1,52 @@ -+# -+# This program is free software; you can redistribute it and/or modify -+# it under the terms of the GNU General Public License as published by -+# the Free Software Foundation; either version 2 of the License, or -+# (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+# -+ -+# Codepage definition file for Code Page 862 - Hebrew -+# defines lower->upper mapping. -+# Written by Alexander Bokovoy (ab@alt-linux.org) -+ -+# The columns are : -+# lower upper map to lower map to upper -+# -+0x74 0x54 True True -+0x63 0x43 True True -+0x75 0x55 True True -+0x64 0x44 True True -+0x76 0x56 True True -+0x65 0x45 True True -+0x77 0x57 True True -+0x66 0x46 True True -+0x78 0x58 True True -+0x67 0x47 True True -+0x79 0x59 True True -+0x68 0x48 True True -+0x69 0x49 True True -+0x7a 0x5a True True -+0x6a 0x4a True True -+0x6b 0x4b True True -+0x6c 0x4c True True -+0x6d 0x4d True True -+0x6e 0x4e True True -+0x6f 0x4f True True -+0xa4 0xa5 True True -+0xe5 0xe4 True True -+0xed 0xe8 True True -+0x70 0x50 True True -+0x71 0x51 True True -+0x61 0x41 True True -+0x72 0x52 True True -+0x62 0x42 True True -+0x73 0x53 True True -diff -urN samba-2.0.10/source/codepages/CPISO8859-13.TXT samba-2.2.9/source/codepages/CPISO8859-13.TXT ---- samba-2.0.10/source/codepages/CPISO8859-13.TXT 1970-01-01 01:00:00.000000000 +0100 -+++ samba-2.2.9/source/codepages/CPISO8859-13.TXT 2004-05-08 03:07:20.000000000 +0200 -@@ -0,0 +1,229 @@ -+# -+# Name: ISO 8859-13 to Unicode -+# Unicode version: 1.1 -+# Table version: 0.2 -+# Table format: Format A -+# Date: 19 February 2001 -+# Authors: Toomas Soome -+# -+# Copyright (c) 1991-1995 Unicode, Inc. All Rights reserved. -+# -+# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). -+# No claims are made as to fitness for any particular purpose. No -+# warranties of any kind are expressed or implied. The recipient -+# agrees to determine applicability of information provided. If this -+# file has been provided on magnetic media by Unicode, Inc., the sole -+# remedy for any claim will be exchange of defective media within 90 -+# days of receipt. -+# -+# Recipient is granted the right to make copies in any form for -+# internal distribution and to freely use the information supplied -+# in the creation of products supporting Unicode. Unicode, Inc. -+# specifically excludes the right to re-distribute this file directly -+# to third parties or other organizations whether for profit or not. -+# -+# General notes: -+# -+# This table contains the data the Unicode Consortium has on how -+# ISO 8859-13 characters map into Unicode. -+# -+# Format: Three tab-separated columns -+# Column #1 is the ISO 8859-13 code (in hex as 0xXX) -+# Column #2 is the Unicode (in hex as 0xXXXX) -+# Column #3 the Unicode name (follows a comment sign, '#') -+# -+# The entries are in ISO 8859-13 order -+# -+# Any comments or problems, contact -+# -+0x20 0x0020 # SPACE -+0x21 0x0021 # EXCLAMATION MARK -+0x22 0x0022 # QUOTATION MARK -+0x23 0x0023 # NUMBER SIGN -+0x24 0x0024 # DOLLAR SIGN -+0x25 0x0025 # PERCENT SIGN -+0x26 0x0026 # AMPERSAND -+0x27 0x0027 # APOSTROPHE -+0x28 0x0028 # LEFT PARENTHESIS -+0x29 0x0029 # RIGHT PARENTHESIS -+0x2A 0x002A # ASTERISK -+0x2B 0x002B # PLUS SIGN -+0x2C 0x002C # COMMA -+0x2D 0x002D # HYPHEN-MINUS -+0x2E 0x002E # FULL STOP -+0x2F 0x002F # SOLIDUS -+0x30 0x0030 # DIGIT ZERO -+0x31 0x0031 # DIGIT ONE -+0x32 0x0032 # DIGIT TWO -+0x33 0x0033 # DIGIT THREE -+0x34 0x0034 # DIGIT FOUR -+0x35 0x0035 # DIGIT FIVE -+0x36 0x0036 # DIGIT SIX -+0x37 0x0037 # DIGIT SEVEN -+0x38 0x0038 # DIGIT EIGHT -+0x39 0x0039 # DIGIT NINE -+0x3A 0x003A # COLON -+0x3B 0x003B # SEMICOLON -+0x3C 0x003C # LESS-THAN SIGN -+0x3D 0x003D # EQUALS SIGN -+0x3E 0x003E # GREATER-THAN SIGN -+0x3F 0x003F # QUESTION MARK -+0x40 0x0040 # COMMERCIAL AT -+0x41 0x0041 # LATIN CAPITAL LETTER A -+0x42 0x0042 # LATIN CAPITAL LETTER B -+0x43 0x0043 # LATIN CAPITAL LETTER C -+0x44 0x0044 # LATIN CAPITAL LETTER D -+0x45 0x0045 # LATIN CAPITAL LETTER E -+0x46 0x0046 # LATIN CAPITAL LETTER F -+0x47 0x0047 # LATIN CAPITAL LETTER G -+0x48 0x0048 # LATIN CAPITAL LETTER H -+0x49 0x0049 # LATIN CAPITAL LETTER I -+0x4A 0x004A # LATIN CAPITAL LETTER J -+0x4B 0x004B # LATIN CAPITAL LETTER K -+0x4C 0x004C # LATIN CAPITAL LETTER L -+0x4D 0x004D # LATIN CAPITAL LETTER M -+0x4E 0x004E # LATIN CAPITAL LETTER N -+0x4F 0x004F # LATIN CAPITAL LETTER O -+0x50 0x0050 # LATIN CAPITAL LETTER P -+0x51 0x0051 # LATIN CAPITAL LETTER Q -+0x52 0x0052 # LATIN CAPITAL LETTER R -+0x53 0x0053 # LATIN CAPITAL LETTER S -+0x54 0x0054 # LATIN CAPITAL LETTER T -+0x55 0x0055 # LATIN CAPITAL LETTER U -+0x56 0x0056 # LATIN CAPITAL LETTER V -+0x57 0x0057 # LATIN CAPITAL LETTER W -+0x58 0x0058 # LATIN CAPITAL LETTER X -+0x59 0x0059 # LATIN CAPITAL LETTER Y -+0x5A 0x005A # LATIN CAPITAL LETTER Z -+0x5B 0x005B # LEFT SQUARE BRACKET -+0x5C 0x005C # REVERSE SOLIDUS -+0x5D 0x005D # RIGHT SQUARE BRACKET -+0x5E 0x005E # CIRCUMFLEX ACCENT -+0x5F 0x005F # LOW LINE -+0x60 0x0060 # GRAVE ACCENT -+0x61 0x0061 # LATIN SMALL LETTER A -+0x62 0x0062 # LATIN SMALL LETTER B -+0x63 0x0063 # LATIN SMALL LETTER C -+0x64 0x0064 # LATIN SMALL LETTER D -+0x65 0x0065 # LATIN SMALL LETTER E -+0x66 0x0066 # LATIN SMALL LETTER F -+0x67 0x0067 # LATIN SMALL LETTER G -+0x68 0x0068 # LATIN SMALL LETTER H -+0x69 0x0069 # LATIN SMALL LETTER I -+0x6A 0x006A # LATIN SMALL LETTER J -+0x6B 0x006B # LATIN SMALL LETTER K -+0x6C 0x006C # LATIN SMALL LETTER L -+0x6D 0x006D # LATIN SMALL LETTER M -+0x6E 0x006E # LATIN SMALL LETTER N -+0x6F 0x006F # LATIN SMALL LETTER O -+0x70 0x0070 # LATIN SMALL LETTER P -+0x71 0x0071 # LATIN SMALL LETTER Q -+0x72 0x0072 # LATIN SMALL LETTER R -+0x73 0x0073 # LATIN SMALL LETTER S -+0x74 0x0074 # LATIN SMALL LETTER T -+0x75 0x0075 # LATIN SMALL LETTER U -+0x76 0x0076 # LATIN SMALL LETTER V -+0x77 0x0077 # LATIN SMALL LETTER W -+0x78 0x0078 # LATIN SMALL LETTER X -+0x79 0x0079 # LATIN SMALL LETTER Y -+0x7A 0x007A # LATIN SMALL LETTER Z -+0x7B 0x007B # LEFT CURLY BRACKET -+0x7C 0x007C # VERTICAL LINE -+0x7D 0x007D # RIGHT CURLY BRACKET -+0x7E 0x007E # TILDE -+0xA0 0x00A0 # NO-BREAK SPACE -+0xA1 0x201D # RIGHT DOUBLE QUOTATION MARK -+0xA2 0x00A2 # CENT SIGN -+0xA3 0x00A3 # POUND SIGN -+0xA4 0x00A4 # CURRENCY SIGN -+0xA5 0x201E # DOUBLE LOW-9 QUOTATION MARK -+0xA6 0x00A6 # BROKEN BAR -+0xA7 0x00A7 # SECTION SIGN -+0xA8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE -+0xA9 0x00A9 # COPYRIGHT SIGN -+0xAA 0x0156 # LATIN CAPITAL LETTER R WITH CEDILLA -+0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -+0xAC 0x00AC # NOT SIGN -+0xAD 0x00AD # SOFT HYPHEN -+0xAE 0x00AE # REGISTERED SIGN -+0xAF 0x00C6 # LATIN CAPITAL LETTER AE -+0xB0 0x00B0 # DEGREE SIGN -+0xB1 0x00B1 # PLUS-MINUS SIGN -+0xB2 0x00B2 # SUPERSCRIPT TWO -+0xB3 0x00B3 # SUPERSCRIPT THREE -+0xB4 0x201C # LEFT DOUBLE QUOTATION MARK -+0xB5 0x00B5 # MICRO SIGN -+0xB6 0x00B6 # PILCROW SIGN -+0xB7 0x00B7 # MIDDLE DOT -+0xB8 0x00F8 # LATIN SMALL LETTER O WITH STROKE -+0xB9 0x00B9 # SUPERSCRIPT ONE -+0xBA 0x0157 # LATIN SMALL LETTER R WITH CEDILLA -+0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -+0xBC 0x00BC # VULGAR FRACTION ONE QUARTER -+0xBD 0x00BD # VULGAR FRACTION ONE HALF -+0xBE 0x00BE # VULGAR FRACTION THREE QUARTERS -+0xBF 0x00E6 # LATIN SMALL LETTER AE -+0xC0 0x0104 # LATIN CAPITAL LETTER A WITH OGONEK -+0xC1 0x012E # LATIN CAPITAL LETTER I WITH OGONEK -+0xC2 0x0100 # LATIN CAPITAL LETTER A WITH MACRON -+0xC3 0x0106 # LATIN CAPITAL LETTER C WITH ACUTE -+0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS -+0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE -+0xC6 0x0118 # LATIN CAPITAL LETTER E WITH OGONEK -+0xC7 0x0112 # LATIN CAPITAL LETTER E WITH MACRON -+0xC8 0x010C # LATIN CAPITAL LETTER C WITH CARON -+0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE -+0xCA 0x0179 # LATIN CAPITAL LETTER Z WITH ACUTE -+0xCB 0x0116 # LATIN CAPITAL LETTER E WITH DOT ABOVE -+0xCC 0x0122 # LATIN CAPITAL LETTER G WITH CEDILLA -+0xCD 0x0136 # LATIN CAPITAL LETTER K WITH CEDILLA -+0xCE 0x012A # LATIN CAPITAL LETTER I WITH MACRON -+0xCF 0x013B # LATIN CAPITAL LETTER L WITH CEDILLA -+0xD0 0x0160 # LATIN CAPITAL LETTER S WITH CARON -+0xD1 0x0143 # LATIN CAPITAL LETTER N WITH ACUTE -+0xD2 0x0145 # LATIN CAPITAL LETTER N WITH CEDILLA -+0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE -+0xD4 0x014C # LATIN CAPITAL LETTER O WITH MACRON -+0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE -+0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS -+0xD7 0x00D7 # MULTIPLICATION SIGN -+0xD8 0x0172 # LATIN CAPITAL LETTER U WITH OGONEK -+0xD9 0x0141 # LATIN CAPITAL LETTER L WITH STROKE -+0xDA 0x015A # LATIN CAPITAL LETTER S WITH ACUTE -+0xDB 0x016A # LATIN CAPITAL LETTER U WITH MACRON -+0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS -+0xDD 0x017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE -+0xDE 0x017D # LATIN CAPITAL LETTER Z WITH CARON -+0xDF 0x00DF # LATIN SMALL LETTER SHARP S -+0xE0 0x0105 # LATIN SMALL LETTER A WITH OGONEK -+0xE1 0x012F # LATIN SMALL LETTER I WITH OGONEK -+0xE2 0x0101 # LATIN SMALL LETTER A WITH MACRON -+0xE3 0x0107 # LATIN SMALL LETTER C WITH ACUTE -+0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS -+0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE -+0xE6 0x0119 # LATIN SMALL LETTER E WITH OGONEK -+0xE7 0x0113 # LATIN SMALL LETTER E WITH MACRON -+0xE8 0x010D # LATIN SMALL LETTER C WITH CARON -+0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE -+0xEA 0x017A # LATIN SMALL LETTER Z WITH ACUTE -+0xEB 0x0117 # LATIN SMALL LETTER E WITH DOT ABOVE -+0xEC 0x0123 # LATIN SMALL LETTER G WITH CEDILLA -+0xED 0x0137 # LATIN SMALL LETTER K WITH CEDILLA -+0xEE 0x012B # LATIN SMALL LETTER I WITH MACRON -+0xEF 0x013C # LATIN SMALL LETTER L WITH CEDILLA -+0xF0 0x0161 # LATIN SMALL LETTER S WITH CARON -+0xF1 0x0144 # LATIN SMALL LETTER N WITH ACUTE -+0xF2 0x0146 # LATIN SMALL LETTER N WITH CEDILLA -+0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE -+0xF4 0x014D # LATIN SMALL LETTER O WITH MACRON -+0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE -+0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS -+0xF7 0x00F7 # DIVISION SIGN -+0xF8 0x0173 # LATIN SMALL LETTER U WITH OGONEK -+0xF9 0x0142 # LATIN SMALL LETTER L WITH STROKE -+0xFA 0x015B # LATIN SMALL LETTER S WITH ACUTE -+0xFB 0x016B # LATIN SMALL LETTER U WITH MACRON -+0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS -+0xFD 0x017C # LATIN SMALL LETTER Z WITH DOT ABOVE -+0xFE 0x017E # LATIN SMALL LETTER Z WITH CARON -+0xFF 0x2019 # RIGHT SINGLE QUOTATION MARK -diff -urN samba-2.0.10/source/codepages/CPISO8859-15.TXT samba-2.2.9/source/codepages/CPISO8859-15.TXT ---- samba-2.0.10/source/codepages/CPISO8859-15.TXT 1970-01-01 01:00:00.000000000 +0100 -+++ samba-2.2.9/source/codepages/CPISO8859-15.TXT 2004-05-08 03:07:20.000000000 +0200 -@@ -0,0 +1,229 @@ -+# -+# Name: ISO 8859-15 to Unicode -+# Unicode version: 1.1 -+# Table version: 0.2 -+# Table format: Format A -+# Date: 01 may 2001 -+# Authors: Toomas Soome -+# -+# Copyright (c) 1991-1995 Unicode, Inc. All Rights reserved. -+# -+# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). -+# No claims are made as to fitness for any particular purpose. No -+# warranties of any kind are expressed or implied. The recipient -+# agrees to determine applicability of information provided. If this -+# file has been provided on magnetic media by Unicode, Inc., the sole -+# remedy for any claim will be exchange of defective media within 90 -+# days of receipt. -+# -+# Recipient is granted the right to make copies in any form for -+# internal distribution and to freely use the information supplied -+# in the creation of products supporting Unicode. Unicode, Inc. -+# specifically excludes the right to re-distribute this file directly -+# to third parties or other organizations whether for profit or not. -+# -+# General notes: -+# -+# This table contains the data the Unicode Consortium has on how -+# ISO 8859-15 characters map into Unicode. -+# -+# Format: Three tab-separated columns -+# Column #1 is the ISO 8859-15 code (in hex as 0xXX) -+# Column #2 is the Unicode (in hex as 0xXXXX) -+# Column #3 the Unicode name (follows a comment sign, '#') -+# -+# The entries are in ISO 8859-15 order -+# -+# Any comments or problems, contact -+# -+0x20 0x0020 # SPACE -+0x21 0x0021 # EXCLAMATION MARK -+0x22 0x0022 # QUOTATION MARK -+0x23 0x0023 # NUMBER SIGN -+0x24 0x0024 # DOLLAR SIGN -+0x25 0x0025 # PERCENT SIGN -+0x26 0x0026 # AMPERSAND -+0x27 0x0027 # APOSTROPHE -+0x28 0x0028 # LEFT PARENTHESIS -+0x29 0x0029 # RIGHT PARENTHESIS -+0x2A 0x002A # ASTERISK -+0x2B 0x002B # PLUS SIGN -+0x2C 0x002C # COMMA -+0x2D 0x002D # HYPHEN-MINUS -+0x2E 0x002E # FULL STOP -+0x2F 0x002F # SOLIDUS -+0x30 0x0030 # DIGIT ZERO -+0x31 0x0031 # DIGIT ONE -+0x32 0x0032 # DIGIT TWO -+0x33 0x0033 # DIGIT THREE -+0x34 0x0034 # DIGIT FOUR -+0x35 0x0035 # DIGIT FIVE -+0x36 0x0036 # DIGIT SIX -+0x37 0x0037 # DIGIT SEVEN -+0x38 0x0038 # DIGIT EIGHT -+0x39 0x0039 # DIGIT NINE -+0x3A 0x003A # COLON -+0x3B 0x003B # SEMICOLON -+0x3C 0x003C # LESS-THAN SIGN -+0x3D 0x003D # EQUALS SIGN -+0x3E 0x003E # GREATER-THAN SIGN -+0x3F 0x003F # QUESTION MARK -+0x40 0x0040 # COMMERCIAL AT -+0x41 0x0041 # LATIN CAPITAL LETTER A -+0x42 0x0042 # LATIN CAPITAL LETTER B -+0x43 0x0043 # LATIN CAPITAL LETTER C -+0x44 0x0044 # LATIN CAPITAL LETTER D -+0x45 0x0045 # LATIN CAPITAL LETTER E -+0x46 0x0046 # LATIN CAPITAL LETTER F -+0x47 0x0047 # LATIN CAPITAL LETTER G -+0x48 0x0048 # LATIN CAPITAL LETTER H -+0x49 0x0049 # LATIN CAPITAL LETTER I -+0x4A 0x004A # LATIN CAPITAL LETTER J -+0x4B 0x004B # LATIN CAPITAL LETTER K -+0x4C 0x004C # LATIN CAPITAL LETTER L -+0x4D 0x004D # LATIN CAPITAL LETTER M -+0x4E 0x004E # LATIN CAPITAL LETTER N -+0x4F 0x004F # LATIN CAPITAL LETTER O -+0x50 0x0050 # LATIN CAPITAL LETTER P -+0x51 0x0051 # LATIN CAPITAL LETTER Q -+0x52 0x0052 # LATIN CAPITAL LETTER R -+0x53 0x0053 # LATIN CAPITAL LETTER S -+0x54 0x0054 # LATIN CAPITAL LETTER T -+0x55 0x0055 # LATIN CAPITAL LETTER U -+0x56 0x0056 # LATIN CAPITAL LETTER V -+0x57 0x0057 # LATIN CAPITAL LETTER W -+0x58 0x0058 # LATIN CAPITAL LETTER X -+0x59 0x0059 # LATIN CAPITAL LETTER Y -+0x5A 0x005A # LATIN CAPITAL LETTER Z -+0x5B 0x005B # LEFT SQUARE BRACKET -+0x5C 0x005C # REVERSE SOLIDUS -+0x5D 0x005D # RIGHT SQUARE BRACKET -+0x5E 0x005E # CIRCUMFLEX ACCENT -+0x5F 0x005F # LOW LINE -+0x60 0x0060 # GRAVE ACCENT -+0x61 0x0061 # LATIN SMALL LETTER A -+0x62 0x0062 # LATIN SMALL LETTER B -+0x63 0x0063 # LATIN SMALL LETTER C -+0x64 0x0064 # LATIN SMALL LETTER D -+0x65 0x0065 # LATIN SMALL LETTER E -+0x66 0x0066 # LATIN SMALL LETTER F -+0x67 0x0067 # LATIN SMALL LETTER G -+0x68 0x0068 # LATIN SMALL LETTER H -+0x69 0x0069 # LATIN SMALL LETTER I -+0x6A 0x006A # LATIN SMALL LETTER J -+0x6B 0x006B # LATIN SMALL LETTER K -+0x6C 0x006C # LATIN SMALL LETTER L -+0x6D 0x006D # LATIN SMALL LETTER M -+0x6E 0x006E # LATIN SMALL LETTER N -+0x6F 0x006F # LATIN SMALL LETTER O -+0x70 0x0070 # LATIN SMALL LETTER P -+0x71 0x0071 # LATIN SMALL LETTER Q -+0x72 0x0072 # LATIN SMALL LETTER R -+0x73 0x0073 # LATIN SMALL LETTER S -+0x74 0x0074 # LATIN SMALL LETTER T -+0x75 0x0075 # LATIN SMALL LETTER U -+0x76 0x0076 # LATIN SMALL LETTER V -+0x77 0x0077 # LATIN SMALL LETTER W -+0x78 0x0078 # LATIN SMALL LETTER X -+0x79 0x0079 # LATIN SMALL LETTER Y -+0x7A 0x007A # LATIN SMALL LETTER Z -+0x7B 0x007B # LEFT CURLY BRACKET -+0x7C 0x007C # VERTICAL LINE -+0x7D 0x007D # RIGHT CURLY BRACKET -+0x7E 0x007E # TILDE -+0xA0 0x00A0 # NO-BREAK SPACE -+0xA1 0x00A1 # INVERTED EXCLAMATION MARK -+0xA2 0x00A2 # CENT SIGN -+0xA3 0x00A3 # POUND SIGN -+0xA4 0x20AC # EURO SIGN -+0xA5 0x00A5 # YEN SIGN -+0xA6 0x0160 # LATIN CAPITAL LETTER S WITH CARON -+0xA7 0x00A7 # SECTION SIGN -+0xA8 0x0161 # LATIN SMALL LETTER S WITH CARON -+0xA9 0x00A9 # COPYRIGHT SIGN -+0xAA 0x00AA # FEMININE ORDINAL INDICATOR -+0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -+0xAC 0x00AC # NOT SIGN -+0xAD 0x00AD # SOFT HYPHEN -+0xAE 0x00AE # REGISTERED SIGN -+0xAF 0x00AF # MACRON -+0xB0 0x00B0 # DEGREE SIGN -+0xB1 0x00B1 # PLUS-MINUS SIGN -+0xB2 0x00B2 # SUPERSCRIPT TWO -+0xB3 0x00B3 # SUPERSCRIPT THREE -+0xB4 0x017D # LATIN CAPITAL LETTER Z WITH CARON -+0xB5 0x00B5 # MICRO SIGN -+0xB6 0x00B6 # PILCROW SIGN -+0xB7 0x00B7 # MIDDLE DOT -+0xB8 0x017E # LATIN SMALL LETTER Z WITH CARON -+0xB9 0x00B9 # SUPERSCRIPT ONE -+0xBA 0x00BA # MASCULINE ORDINAL INDICATOR -+0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -+0xBC 0x0152 # LATIN CAPITAL LIGATURE OE -+0xBD 0x0153 # LATIN SMALL LIGATURE OE -+0xBE 0x0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS -+0xBF 0x00BF # INVERTED QUESTION MARK -+0xC0 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE -+0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE -+0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX -+0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE -+0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS -+0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE -+0xC6 0x00C6 # LATIN CAPITAL LETTER AE -+0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA -+0xC8 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE -+0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE -+0xCA 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX -+0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS -+0xCC 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE -+0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE -+0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX -+0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS -+0xD0 0x00D0 # LATIN CAPITAL LETTER ETH (Icelandic) -+0xD1 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE -+0xD2 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE -+0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE -+0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX -+0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE -+0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS -+0xD7 0x00D7 # MULTIPLICATION SIGN -+0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE -+0xD9 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE -+0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE -+0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX -+0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS -+0xDD 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE -+0xDE 0x00DE # LATIN CAPITAL LETTER THORN (Icelandic) -+0xDF 0x00DF # LATIN SMALL LETTER SHARP S (German) -+0xE0 0x00E0 # LATIN SMALL LETTER A WITH GRAVE -+0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE -+0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX -+0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE -+0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS -+0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE -+0xE6 0x00E6 # LATIN SMALL LETTER AE -+0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA -+0xE8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE -+0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE -+0xEA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX -+0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS -+0xEC 0x00EC # LATIN SMALL LETTER I WITH GRAVE -+0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE -+0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX -+0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS -+0xF0 0x00F0 # LATIN SMALL LETTER ETH (Icelandic) -+0xF1 0x00F1 # LATIN SMALL LETTER N WITH TILDE -+0xF2 0x00F2 # LATIN SMALL LETTER O WITH GRAVE -+0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE -+0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX -+0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE -+0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS -+0xF7 0x00F7 # DIVISION SIGN -+0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE -+0xF9 0x00F9 # LATIN SMALL LETTER U WITH GRAVE -+0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE -+0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX -+0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS -+0xFD 0x00FD # LATIN SMALL LETTER Y WITH ACUTE -+0xFE 0x00FE # LATIN SMALL LETTER THORN (Icelandic) -+0xFF 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS -diff -urN samba-2.0.10/source/codepages/CPISO8859-8.TXT samba-2.2.9/source/codepages/CPISO8859-8.TXT ---- samba-2.0.10/source/codepages/CPISO8859-8.TXT 1970-01-01 01:00:00.000000000 +0100 -+++ samba-2.2.9/source/codepages/CPISO8859-8.TXT 2004-05-08 03:07:19.000000000 +0200 -@@ -0,0 +1,240 @@ -+# -+# Name: ISO 8859-8 to Unicode -+# Unicode version: 1.1 -+# Table version: 0.1 -+# Table format: Format A -+# Date: 15 February 2002 -+# Authors: Alexander Bokovoy -+# -+# General notes: -+# -+# This table contains the data the Unicode Consortium has on how -+# ISO 8859-8 (Hewbrew) characters map into Unicode. -+# -+# Format: Three tab-separated columns -+# Column #1 is the ISO 8859-8 code (in hex as 0xXX) -+# Column #2 is the Unicode (in hex as 0xXXXX) -+# Column #3 the Unicode name (follows a comment sign, '#') -+# -+# The entries are in ISO 8859-8 order -+# -+0x00 0x0000 # NULL (NUL) -+0x01 0x0001 # START OF HEADING (SOH) -+0x02 0x0002 # START OF TEXT (STX) -+0x03 0x0003 # END OF TEXT (ETX) -+0x04 0x0004 # END OF TRANSMISSION (EOT) -+0x05 0x0005 # ENQUIRY (ENQ) -+0x06 0x0006 # ACKNOWLEDGE (ACK) -+0x07 0x0007 # BELL (BEL) -+0x08 0x0008 # BACKSPACE (BS) -+0x09 0x0009 # CHARACTER TABULATION (HT) -+0x0a 0x000A # LINE FEED (LF) -+0x0b 0x000B # LINE TABULATION (VT) -+0x0c 0x000C # FORM FEED (FF) -+0x0d 0x000D # CARRIAGE RETURN (CR) -+0x0e 0x000E # SHIFT OUT (SO) -+0x0f 0x000F # SHIFT IN (SI) -+0x10 0x0010 # DATALINK ESCAPE (DLE) -+0x11 0x0011 # DEVICE CONTROL ONE (DC1) -+0x12 0x0012 # DEVICE CONTROL TWO (DC2) -+0x13 0x0013 # DEVICE CONTROL THREE (DC3) -+0x14 0x0014 # DEVICE CONTROL FOUR (DC4) -+0x15 0x0015 # NEGATIVE ACKNOWLEDGE (NAK) -+0x16 0x0016 # SYNCHRONOUS IDLE (SYN) -+0x17 0x0017 # END OF TRANSMISSION BLOCK (ETB) -+0x18 0x0018 # CANCEL (CAN) -+0x19 0x0019 # END OF MEDIUM (EM) -+0x1a 0x001A # SUBSTITUTE (SUB) -+0x1b 0x001B # ESCAPE (ESC) -+0x1c 0x001C # FILE SEPARATOR (IS4) -+0x1d 0x001D # GROUP SEPARATOR (IS3) -+0x1e 0x001E # RECORD SEPARATOR (IS2) -+0x1f 0x001F # UNIT SEPARATOR (IS1) -+0x20 0x0020 # SPACE -+0x21 0x0021 # EXCLAMATION MARK -+0x22 0x0022 # QUOTATION MARK -+0x23 0x0023 # NUMBER SIGN -+0x24 0x0024 # DOLLAR SIGN -+0x25 0x0025 # PERCENT SIGN -+0x26 0x0026 # AMPERSAND -+0x27 0x0027 # APOSTROPHE -+0x28 0x0028 # LEFT PARENTHESIS -+0x29 0x0029 # RIGHT PARENTHESIS -+0x2a 0x002A # ASTERISK -+0x2b 0x002B # PLUS SIGN -+0x2c 0x002C # COMMA -+0x2d 0x002D # HYPHEN-MINUS -+0x2e 0x002E # FULL STOP -+0x2f 0x002F # SOLIDUS -+0x30 0x0030 # DIGIT ZERO -+0x31 0x0031 # DIGIT ONE -+0x32 0x0032 # DIGIT TWO -+0x33 0x0033 # DIGIT THREE -+0x34 0x0034 # DIGIT FOUR -+0x35 0x0035 # DIGIT FIVE -+0x36 0x0036 # DIGIT SIX -+0x37 0x0037 # DIGIT SEVEN -+0x38 0x0038 # DIGIT EIGHT -+0x39 0x0039 # DIGIT NINE -+0x3a 0x003A # COLON -+0x3b 0x003B # SEMICOLON -+0x3c 0x003C # LESS-THAN SIGN -+0x3d 0x003D # EQUALS SIGN -+0x3e 0x003E # GREATER-THAN SIGN -+0x3f 0x003F # QUESTION MARK -+0x40 0x0040 # COMMERCIAL AT -+0x41 0x0041 # LATIN CAPITAL LETTER A -+0x42 0x0042 # LATIN CAPITAL LETTER B -+0x43 0x0043 # LATIN CAPITAL LETTER C -+0x44 0x0044 # LATIN CAPITAL LETTER D -+0x45 0x0045 # LATIN CAPITAL LETTER E -+0x46 0x0046 # LATIN CAPITAL LETTER F -+0x47 0x0047 # LATIN CAPITAL LETTER G -+0x48 0x0048 # LATIN CAPITAL LETTER H -+0x49 0x0049 # LATIN CAPITAL LETTER I -+0x4a 0x004A # LATIN CAPITAL LETTER J -+0x4b 0x004B # LATIN CAPITAL LETTER K -+0x4c 0x004C # LATIN CAPITAL LETTER L -+0x4d 0x004D # LATIN CAPITAL LETTER M -+0x4e 0x004E # LATIN CAPITAL LETTER N -+0x4f 0x004F # LATIN CAPITAL LETTER O -+0x50 0x0050 # LATIN CAPITAL LETTER P -+0x51 0x0051 # LATIN CAPITAL LETTER Q -+0x52 0x0052 # LATIN CAPITAL LETTER R -+0x53 0x0053 # LATIN CAPITAL LETTER S -+0x54 0x0054 # LATIN CAPITAL LETTER T -+0x55 0x0055 # LATIN CAPITAL LETTER U -+0x56 0x0056 # LATIN CAPITAL LETTER V -+0x57 0x0057 # LATIN CAPITAL LETTER W -+0x58 0x0058 # LATIN CAPITAL LETTER X -+0x59 0x0059 # LATIN CAPITAL LETTER Y -+0x5a 0x005A # LATIN CAPITAL LETTER Z -+0x5b 0x005B # LEFT SQUARE BRACKET -+0x5c 0x005C # REVERSE SOLIDUS -+0x5d 0x005D # RIGHT SQUARE BRACKET -+0x5e 0x005E # CIRCUMFLEX ACCENT -+0x5f 0x005F # LOW LINE -+0x60 0x0060 # GRAVE ACCENT -+0x61 0x0061 # LATIN SMALL LETTER A -+0x62 0x0062 # LATIN SMALL LETTER B -+0x63 0x0063 # LATIN SMALL LETTER C -+0x64 0x0064 # LATIN SMALL LETTER D -+0x65 0x0065 # LATIN SMALL LETTER E -+0x66 0x0066 # LATIN SMALL LETTER F -+0x67 0x0067 # LATIN SMALL LETTER G -+0x68 0x0068 # LATIN SMALL LETTER H -+0x69 0x0069 # LATIN SMALL LETTER I -+0x6a 0x006A # LATIN SMALL LETTER J -+0x6b 0x006B # LATIN SMALL LETTER K -+0x6c 0x006C # LATIN SMALL LETTER L -+0x6d 0x006D # LATIN SMALL LETTER M -+0x6e 0x006E # LATIN SMALL LETTER N -+0x6f 0x006F # LATIN SMALL LETTER O -+0x70 0x0070 # LATIN SMALL LETTER P -+0x71 0x0071 # LATIN SMALL LETTER Q -+0x72 0x0072 # LATIN SMALL LETTER R -+0x73 0x0073 # LATIN SMALL LETTER S -+0x74 0x0074 # LATIN SMALL LETTER T -+0x75 0x0075 # LATIN SMALL LETTER U -+0x76 0x0076 # LATIN SMALL LETTER V -+0x77 0x0077 # LATIN SMALL LETTER W -+0x78 0x0078 # LATIN SMALL LETTER X -+0x79 0x0079 # LATIN SMALL LETTER Y -+0x7a 0x007A # LATIN SMALL LETTER Z -+0x7b 0x007B # LEFT CURLY BRACKET -+0x7c 0x007C # VERTICAL LINE -+0x7d 0x007D # RIGHT CURLY BRACKET -+0x7e 0x007E # TILDE -+0x7f 0x007F # DELETE (DEL) -+0x80 0x0080 # PADDING CHARACTER (PAD) -+0x81 0x0081 # HIGH OCTET PRESET (HOP) -+0x82 0x0082 # BREAK PERMITTED HERE (BPH) -+0x83 0x0083 # NO BREAK HERE (NBH) -+0x84 0x0084 # INDEX (IND) -+0x85 0x0085 # NEXT LINE (NEL) -+0x86 0x0086 # START OF SELECTED AREA (SSA) -+0x87 0x0087 # END OF SELECTED AREA (ESA) -+0x88 0x0088 # CHARACTER TABULATION SET (HTS) -+0x89 0x0089 # CHARACTER TABULATION WITH JUSTIFICATION (HTJ) -+0x8a 0x008A # LINE TABULATION SET (VTS) -+0x8b 0x008B # PARTIAL LINE FORWARD (PLD) -+0x8c 0x008C # PARTIAL LINE BACKWARD (PLU) -+0x8d 0x008D # REVERSE LINE FEED (RI) -+0x8e 0x008E # SINGLE-SHIFT TWO (SS2) -+0x8f 0x008F # SINGLE-SHIFT THREE (SS3) -+0x90 0x0090 # DEVICE CONTROL STRING (DCS) -+0x91 0x0091 # PRIVATE USE ONE (PU1) -+0x92 0x0092 # PRIVATE USE TWO (PU2) -+0x93 0x0093 # SET TRANSMIT STATE (STS) -+0x94 0x0094 # CANCEL CHARACTER (CCH) -+0x95 0x0095 # MESSAGE WAITING (MW) -+0x96 0x0096 # START OF GUARDED AREA (SPA) -+0x97 0x0097 # END OF GUARDED AREA (EPA) -+0x98 0x0098 # START OF STRING (SOS) -+0x99 0x0099 # SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI) -+0x9a 0x009A # SINGLE CHARACTER INTRODUCER (SCI) -+0x9b 0x009B # CONTROL SEQUENCE INTRODUCER (CSI) -+0x9c 0x009C # STRING TERMINATOR (ST) -+0x9d 0x009D # OPERATING SYSTEM COMMAND (OSC) -+0x9e 0x009E # PRIVACY MESSAGE (PM) -+0x9f 0x009F # APPLICATION PROGRAM COMMAND (APC) -+0xa0 0x00A0 # NO-BREAK SPACE -+0xa2 0x00A2 # CENT SIGN -+0xa3 0x00A3 # POUND SIGN -+0xa4 0x00A4 # CURRENCY SIGN -+0xa5 0x00A5 # YEN SIGN -+0xa6 0x00A6 # BROKEN BAR -+0xa7 0x00A7 # SECTION SIGN -+0xa8 0x00A8 # DIAERESIS -+0xa9 0x00A9 # COPYRIGHT SIGN -+0xaa 0x00D7 # MULTIPLICATION SIGN -+0xab 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -+0xac 0x00AC # NOT SIGN -+0xad 0x00AD # SOFT HYPHEN -+0xae 0x00AE # REGISTERED SIGN -+0xaf 0x00AF # MACRON -+0xb0 0x00B0 # DEGREE SIGN -+0xb1 0x00B1 # PLUS-MINUS SIGN -+0xb2 0x00B2 # SUPERSCRIPT TWO -+0xb3 0x00B3 # SUPERSCRIPT THREE -+0xb4 0x00B4 # ACUTE ACCENT -+0xb5 0x00B5 # MICRO SIGN -+0xb6 0x00B6 # PILCROW SIGN -+0xb7 0x00B7 # MIDDLE DOT -+0xb8 0x00B8 # CEDILLA -+0xb9 0x00B9 # SUPERSCRIPT ONE -+0xba 0x00F7 # DIVISION SIGN -+0xbb 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -+0xbc 0x00BC # VULGAR FRACTION ONE QUARTER -+0xbd 0x00BD # VULGAR FRACTION ONE HALF -+0xbe 0x00BE # VULGAR FRACTION THREE QUARTERS -+0xdf 0x2017 # DOUBLE LOW LINE -+0xe0 0x05D0 # HEBREW LETTER ALEF -+0xe1 0x05D1 # HEBREW LETTER BET -+0xe2 0x05D2 # HEBREW LETTER GIMEL -+0xe3 0x05D3 # HEBREW LETTER DALET -+0xe4 0x05D4 # HEBREW LETTER HE -+0xe5 0x05D5 # HEBREW LETTER VAV -+0xe6 0x05D6 # HEBREW LETTER ZAYIN -+0xe7 0x05D7 # HEBREW LETTER HET -+0xe8 0x05D8 # HEBREW LETTER TET -+0xe9 0x05D9 # HEBREW LETTER YOD -+0xea 0x05DA # HEBREW LETTER FINAL KAF -+0xeb 0x05DB # HEBREW LETTER KAF -+0xec 0x05DC # HEBREW LETTER LAMED -+0xed 0x05DD # HEBREW LETTER FINAL MEM -+0xee 0x05DE # HEBREW LETTER MEM -+0xef 0x05DF # HEBREW LETTER FINAL NUN -+0xf0 0x05E0 # HEBREW LETTER NUN -+0xf1 0x05E1 # HEBREW LETTER SAMEKH -+0xf2 0x05E2 # HEBREW LETTER AYIN -+0xf3 0x05E3 # HEBREW LETTER FINAL PE -+0xf4 0x05E4 # HEBREW LETTER PE -+0xf5 0x05E5 # HEBREW LETTER FINAL TSADI -+0xf6 0x05E6 # HEBREW LETTER TSADI -+0xf7 0x05E7 # HEBREW LETTER QOF -+0xf8 0x05E8 # HEBREW LETTER RESH -+0xf9 0x05E9 # HEBREW LETTER SHIN -+0xfa 0x05EA # HEBREW LETTER TAV -+0xfd 0x200E # LEFT-TO-RIGHT MARK -+0xfe 0x200F # RIGHT-TO-LEFT MARK -diff -urN samba-2.0.10/source/codepages/CPISO8859-9.TXT samba-2.2.9/source/codepages/CPISO8859-9.TXT ---- samba-2.0.10/source/codepages/CPISO8859-9.TXT 1970-01-01 01:00:00.000000000 +0100 -+++ samba-2.2.9/source/codepages/CPISO8859-9.TXT 2004-05-08 03:07:19.000000000 +0200 -@@ -0,0 +1,222 @@ -+# -+# Name: ISO 8859-9 to Unicode -+# Unicode version: 1.1 -+# Table version: 0.1 -+# Table format: Format A -+# Date: 7 January 2001 -+# Authors: Deniz Akkus -+# -+# General notes: -+# -+# This table contains data on how -+# ISO 8859-9 characters map into Unicode. -+# -+# Format: Three tab-separated columns -+# Column #1 is the ISO 8859-9 code (in hex as 0xXX) -+# Column #2 is the Unicode (in hex as 0xXXXX) -+# Column #3 the Unicode name (follows a comment sign, '#') -+# -+# The entries are in ISO 8859-9 order -+# -+# Any comments or problems, contact -+# -+0x20 0x0020 # SPACE -+0x21 0x0021 # EXCLAMATION MARK -+0x22 0x0022 # QUOTATION MARK -+0x23 0x0023 # NUMBER SIGN -+0x24 0x0024 # DOLLAR SIGN -+0x25 0x0025 # PERCENT SIGN -+0x26 0x0026 # AMPERSAND -+0x27 0x0027 # APOSTROPHE -+0x28 0x0028 # LEFT PARENTHESIS -+0x29 0x0029 # RIGHT PARENTHESIS -+0x2A 0x002A # ASTERISK -+0x2B 0x002B # PLUS SIGN -+0x2C 0x002C # COMMA -+0x2D 0x002D # HYPHEN-MINUS -+0x2E 0x002E # FULL STOP -+0x2F 0x002F # SOLIDUS -+0x30 0x0030 # DIGIT ZERO -+0x31 0x0031 # DIGIT ONE -+0x32 0x0032 # DIGIT TWO -+0x33 0x0033 # DIGIT THREE -+0x34 0x0034 # DIGIT FOUR -+0x35 0x0035 # DIGIT FIVE -+0x36 0x0036 # DIGIT SIX -+0x37 0x0037 # DIGIT SEVEN -+0x38 0x0038 # DIGIT EIGHT -+0x39 0x0039 # DIGIT NINE -+0x3A 0x003A # COLON -+0x3B 0x003B # SEMICOLON -+0x3C 0x003C # LESS-THAN SIGN -+0x3D 0x003D # EQUALS SIGN -+0x3E 0x003E # GREATER-THAN SIGN -+0x3F 0x003F # QUESTION MARK -+0x40 0x0040 # COMMERCIAL AT -+0x41 0x0041 # LATIN CAPITAL LETTER A -+0x42 0x0042 # LATIN CAPITAL LETTER B -+0x43 0x0043 # LATIN CAPITAL LETTER C -+0x44 0x0044 # LATIN CAPITAL LETTER D -+0x45 0x0045 # LATIN CAPITAL LETTER E -+0x46 0x0046 # LATIN CAPITAL LETTER F -+0x47 0x0047 # LATIN CAPITAL LETTER G -+0x48 0x0048 # LATIN CAPITAL LETTER H -+0x49 0x0049 # LATIN CAPITAL LETTER I -+0x4A 0x004A # LATIN CAPITAL LETTER J -+0x4B 0x004B # LATIN CAPITAL LETTER K -+0x4C 0x004C # LATIN CAPITAL LETTER L -+0x4D 0x004D # LATIN CAPITAL LETTER M -+0x4E 0x004E # LATIN CAPITAL LETTER N -+0x4F 0x004F # LATIN CAPITAL LETTER O -+0x50 0x0050 # LATIN CAPITAL LETTER P -+0x51 0x0051 # LATIN CAPITAL LETTER Q -+0x52 0x0052 # LATIN CAPITAL LETTER R -+0x53 0x0053 # LATIN CAPITAL LETTER S -+0x54 0x0054 # LATIN CAPITAL LETTER T -+0x55 0x0055 # LATIN CAPITAL LETTER U -+0x56 0x0056 # LATIN CAPITAL LETTER V -+0x57 0x0057 # LATIN CAPITAL LETTER W -+0x58 0x0058 # LATIN CAPITAL LETTER X -+0x59 0x0059 # LATIN CAPITAL LETTER Y -+0x5A 0x005A # LATIN CAPITAL LETTER Z -+0x5B 0x005B # LEFT SQUARE BRACKET -+0x5C 0x005C # REVERSE SOLIDUS -+0x5D 0x005D # RIGHT SQUARE BRACKET -+0x5E 0x005E # CIRCUMFLEX ACCENT -+0x5F 0x005F # LOW LINE -+0x60 0x0060 # GRAVE ACCENT -+0x61 0x0061 # LATIN SMALL LETTER A -+0x62 0x0062 # LATIN SMALL LETTER B -+0x63 0x0063 # LATIN SMALL LETTER C -+0x64 0x0064 # LATIN SMALL LETTER D -+0x65 0x0065 # LATIN SMALL LETTER E -+0x66 0x0066 # LATIN SMALL LETTER F -+0x67 0x0067 # LATIN SMALL LETTER G -+0x68 0x0068 # LATIN SMALL LETTER H -+0x69 0x0069 # LATIN SMALL LETTER I -+0x6A 0x006A # LATIN SMALL LETTER J -+0x6B 0x006B # LATIN SMALL LETTER K -+0x6C 0x006C # LATIN SMALL LETTER L -+0x6D 0x006D # LATIN SMALL LETTER M -+0x6E 0x006E # LATIN SMALL LETTER N -+0x6F 0x006F # LATIN SMALL LETTER O -+0x70 0x0070 # LATIN SMALL LETTER P -+0x71 0x0071 # LATIN SMALL LETTER Q -+0x72 0x0072 # LATIN SMALL LETTER R -+0x73 0x0073 # LATIN SMALL LETTER S -+0x74 0x0074 # LATIN SMALL LETTER T -+0x75 0x0075 # LATIN SMALL LETTER U -+0x76 0x0076 # LATIN SMALL LETTER V -+0x77 0x0077 # LATIN SMALL LETTER W -+0x78 0x0078 # LATIN SMALL LETTER X -+0x79 0x0079 # LATIN SMALL LETTER Y -+0x7A 0x007A # LATIN SMALL LETTER Z -+0x7B 0x007B # LEFT CURLY BRACKET -+0x7C 0x007C # VERTICAL LINE -+0x7D 0x007D # RIGHT CURLY BRACKET -+0x7E 0x007E # TILDE -+0xA0 0x00A0 # NO-BREAK SPACE -+0xA1 0x00A1 # INVERTED EXCLAMATION MARK -+0xA2 0x00A2 # CENT SIGN -+0xA3 0x00A3 # POUND SIGN -+0xA4 0x00A4 # CURRENCY SIGN -+0xA5 0x00A5 # YEN SIGN -+0xA6 0x00A6 # BROKEN BAR -+0xA7 0x00A7 # SECTION SIGN -+0xA8 0x00A8 # DIAERESIS -+0xA9 0x00A9 # COPYRIGHT SIGN -+0xAA 0x00AA # FEMININE ORDINAL INDICATOR -+0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -+0xAC 0x00AC # NOT SIGN -+0xAD 0x00AD # SOFT HYPHEN -+0xAE 0x00AE # REGISTERED SIGN -+0xAF 0x00AF # MACRON -+0xB0 0x00B0 # DEGREE SIGN -+0xB1 0x00B1 # PLUS-MINUS SIGN -+0xB2 0x00B2 # SUPERSCRIPT TWO -+0xB3 0x00B3 # SUPERSCRIPT THREE -+0xB4 0x00B4 # ACUTE ACCENT -+0xB5 0x00B5 # MICRO SIGN -+0xB6 0x00B6 # PILCROW SIGN -+0xB7 0x00B7 # MIDDLE DOT -+0xB8 0x00B8 # CEDILLA -+0xB9 0x00B9 # SUPERSCRIPT ONE -+0xBA 0x00BA # MASCULINE ORDINAL INDICATOR -+0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -+0xBC 0x00BC # VULGAR FRACTION ONE QUARTER -+0xBD 0x00BD # VULGAR FRACTION ONE HALF -+0xBE 0x00BE # VULGAR FRACTION THREE QUARTERS -+0xBF 0x00BF # INVERTED QUESTION MARK -+0xC0 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE -+0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE -+0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX -+0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE -+0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS -+0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE -+0xC6 0x00C6 # LATIN CAPITAL LETTER AE -+0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA -+0xC8 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE -+0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE -+0xCA 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX -+0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS -+0xCC 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE -+0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE -+0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX -+0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS -+0xD0 0x011E # LATIN CAPITAL LETTER G WITH BREVE -+0xD1 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE -+0xD2 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE -+0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE -+0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX -+0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE -+0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS -+0xD7 0x00D7 # MULTIPLICATION SIGN -+0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE -+0xD9 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE -+0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE -+0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX -+0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS -+0xDD 0x0130 # LATIN CAPITAL LETTER I WITH DOT ABOVE -+0xDE 0x015E # LATIN CAPITAL LETTER S WITH CEDILLA -+0xDF 0x00DF # LATIN SMALL LETTER SHARP S (German) -+0xE0 0x00E0 # LATIN SMALL LETTER A WITH GRAVE -+0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE -+0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX -+0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE -+0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS -+0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE -+0xE6 0x00E6 # LATIN SMALL LETTER AE -+0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA -+0xE8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE -+0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE -+0xEA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX -+0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS -+0xEC 0x00EC # LATIN SMALL LETTER I WITH GRAVE -+0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE -+0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX -+0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS -+0xF0 0x011F # LATIN SMALL LETTER G WITH BREVE -+0xF1 0x00F1 # LATIN SMALL LETTER N WITH TILDE -+0xF2 0x00F2 # LATIN SMALL LETTER O WITH GRAVE -+0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE -+0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX -+0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE -+0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS -+0xF7 0x00F7 # DIVISION SIGN -+0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE -+0xF9 0x00F9 # LATIN SMALL LETTER U WITH GRAVE -+0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE -+0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX -+0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS -+0xFD 0x0131 # LATIN SMALL LETTER DOTLESS I -+0xFE 0x015F # LATIN SMALL LETTER S WITH CEDILLA -+0xFF 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS -+ -+ -+ -+ -+ -+ -+ -+ -+ -diff -urN samba-2.0.10/source/codepages/CPKOI8-U.TXT samba-2.2.9/source/codepages/CPKOI8-U.TXT ---- samba-2.0.10/source/codepages/CPKOI8-U.TXT 1970-01-01 01:00:00.000000000 +0100 -+++ samba-2.2.9/source/codepages/CPKOI8-U.TXT 2004-05-08 03:07:19.000000000 +0200 -@@ -0,0 +1,262 @@ -+# -+# UNIX Ukrainian (koi8-u) to UNICODE translation table -+# -+# Based on koi8u_uni.tbl from lynx 2.8.2 distribution -+# by porokh -+# -+0x00 0x0000 # NULL -+0x01 0x0001 # START OF HEADING -+0x02 0x0002 # START OF TEXT -+0x03 0x0003 # END OF TEXT -+0x04 0x0004 # END OF TRANSMISSION -+0x05 0x0005 # ENQUIRY -+0x06 0x0006 # ACKNOWLEDGE -+0x07 0x0007 # BELL -+0x08 0x0008 # BACKSPACE -+0x09 0x0009 # HORIZONTAL TABULATION -+0x0A 0x000A # LINE FEED -+0x0B 0x000B # VERTICAL TABULATION -+0x0C 0x000C # FORM FEED -+0x0D 0x000D # CARRIAGE RETURN -+0x0E 0x000E # SHIFT OUT -+0x0F 0x000F # SHIFT IN -+0x10 0x0010 # DATA LINK ESCAPE -+0x11 0x0011 # DEVICE CONTROL ONE -+0x12 0x0012 # DEVICE CONTROL TWO -+0x13 0x0013 # DEVICE CONTROL THREE -+0x14 0x0014 # DEVICE CONTROL FOUR -+0x15 0x0015 # NEGATIVE ACKNOWLEDGE -+0x16 0x0016 # SYNCHRONOUS IDLE -+0x17 0x0017 # END OF TRANSMISSION BLOCK -+0x18 0x0018 # CANCEL -+0x19 0x0019 # END OF MEDIUM -+0x1A 0x001A # SUBSTITUTE -+0x1B 0x001B # ESCAPE -+0x1C 0x001C # FILE SEPARATOR -+0x1D 0x001D # GROUP SEPARATOR -+0x1E 0x001E # RECORD SEPARATOR -+0x1F 0x001F # UNIT SEPARATOR -+0x20 0x0020 # SPACE -+0x21 0x0021 # EXCLAMATION MARK -+0x22 0x0022 # QUOTATION MARK -+0x23 0x0023 # NUMBER SIGN -+0x24 0x0024 # DOLLAR SIGN -+0x25 0x0025 # PERCENT SIGN -+0x26 0x0026 # AMPERSAND -+0x27 0x0027 # APOSTROPHE -+0x28 0x0028 # LEFT PARENTHESIS -+0x29 0x0029 # RIGHT PARENTHESIS -+0x2A 0x002A # ASTERISK -+0x2B 0x002B # PLUS SIGN -+0x2C 0x002C # COMMA -+0x2D 0x002D # HYPHEN-MINUS -+0x2E 0x002E # FULL STOP -+0x2F 0x002F # SOLIDUS -+0x30 0x0030 # DIGIT ZERO -+0x31 0x0031 # DIGIT ONE -+0x32 0x0032 # DIGIT TWO -+0x33 0x0033 # DIGIT THREE -+0x34 0x0034 # DIGIT FOUR -+0x35 0x0035 # DIGIT FIVE -+0x36 0x0036 # DIGIT SIX -+0x37 0x0037 # DIGIT SEVEN -+0x38 0x0038 # DIGIT EIGHT -+0x39 0x0039 # DIGIT NINE -+0x3A 0x003A # COLON -+0x3B 0x003B # SEMICOLON -+0x3C 0x003C # LESS-THAN SIGN -+0x3D 0x003D # EQUALS SIGN -+0x3E 0x003E # GREATER-THAN SIGN -+0x3F 0x003F # QUESTION MARK -+0x40 0x0040 # COMMERCIAL AT -+0x41 0x0041 # LATIN CAPITAL LETTER A -+0x42 0x0042 # LATIN CAPITAL LETTER B -+0x43 0x0043 # LATIN CAPITAL LETTER C -+0x44 0x0044 # LATIN CAPITAL LETTER D -+0x45 0x0045 # LATIN CAPITAL LETTER E -+0x46 0x0046 # LATIN CAPITAL LETTER F -+0x47 0x0047 # LATIN CAPITAL LETTER G -+0x48 0x0048 # LATIN CAPITAL LETTER H -+0x49 0x0049 # LATIN CAPITAL LETTER I -+0x4A 0x004A # LATIN CAPITAL LETTER J -+0x4B 0x004B # LATIN CAPITAL LETTER K -+0x4C 0x004C # LATIN CAPITAL LETTER L -+0x4D 0x004D # LATIN CAPITAL LETTER M -+0x4E 0x004E # LATIN CAPITAL LETTER N -+0x4F 0x004F # LATIN CAPITAL LETTER O -+0x50 0x0050 # LATIN CAPITAL LETTER P -+0x51 0x0051 # LATIN CAPITAL LETTER Q -+0x52 0x0052 # LATIN CAPITAL LETTER R -+0x53 0x0053 # LATIN CAPITAL LETTER S -+0x54 0x0054 # LATIN CAPITAL LETTER T -+0x55 0x0055 # LATIN CAPITAL LETTER U -+0x56 0x0056 # LATIN CAPITAL LETTER V -+0x57 0x0057 # LATIN CAPITAL LETTER W -+0x58 0x0058 # LATIN CAPITAL LETTER X -+0x59 0x0059 # LATIN CAPITAL LETTER Y -+0x5A 0x005A # LATIN CAPITAL LETTER Z -+0x5B 0x005B # LEFT SQUARE BRACKET -+0x5C 0x005C # REVERSE SOLIDUS -+0x5D 0x005D # RIGHT SQUARE BRACKET -+0x5E 0x005E # CIRCUMFLEX ACCENT -+0x5F 0x005F # LOW LINE -+0x60 0x0060 # GRAVE ACCENT -+0x61 0x0061 # LATIN SMALL LETTER A -+0x62 0x0062 # LATIN SMALL LETTER B -+0x63 0x0063 # LATIN SMALL LETTER C -+0x64 0x0064 # LATIN SMALL LETTER D -+0x65 0x0065 # LATIN SMALL LETTER E -+0x66 0x0066 # LATIN SMALL LETTER F -+0x67 0x0067 # LATIN SMALL LETTER G -+0x68 0x0068 # LATIN SMALL LETTER H -+0x69 0x0069 # LATIN SMALL LETTER I -+0x6A 0x006A # LATIN SMALL LETTER J -+0x6B 0x006B # LATIN SMALL LETTER K -+0x6C 0x006C # LATIN SMALL LETTER L -+0x6D 0x006D # LATIN SMALL LETTER M -+0x6E 0x006E # LATIN SMALL LETTER N -+0x6F 0x006F # LATIN SMALL LETTER O -+0x70 0x0070 # LATIN SMALL LETTER P -+0x71 0x0071 # LATIN SMALL LETTER Q -+0x72 0x0072 # LATIN SMALL LETTER R -+0x73 0x0073 # LATIN SMALL LETTER S -+0x74 0x0074 # LATIN SMALL LETTER T -+0x75 0x0075 # LATIN SMALL LETTER U -+0x76 0x0076 # LATIN SMALL LETTER V -+0x77 0x0077 # LATIN SMALL LETTER W -+0x78 0x0078 # LATIN SMALL LETTER X -+0x79 0x0079 # LATIN SMALL LETTER Y -+0x7A 0x007A # LATIN SMALL LETTER Z -+0x7B 0x007B # LEFT CURLY BRACKET -+0x7C 0x007C # VERTICAL LINE -+0x7D 0x007D # RIGHT CURLY BRACKET -+0x7E 0x007E # TILDE -+0x7F 0x007F # DELETE -+0x80 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL -+0x81 0x2502 # BOX DRAWINGS LIGHT VERTICAL -+0x82 0x250C # BOX DRAWINGS LIGHT DOWN AND RIGHT -+0x83 0x2510 # BOX DRAWINGS LIGHT DOWN AND LEFT -+0x84 0x2514 # BOX DRAWINGS LIGHT UP AND RIGHT -+0x85 0x2518 # BOX DRAWINGS LIGHT UP AND LEFT -+0x86 0x251C # BOX DRAWINGS LIGHT VERTICAL AND RIGHT -+0x87 0x2524 # BOX DRAWINGS LIGHT VERTICAL AND LEFT -+0x88 0x252C # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -+0x89 0x2534 # BOX DRAWINGS LIGHT UP AND HORIZONTAL -+0x8A 0x253C # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -+0x8B 0x2580 # UPPER HALF BLOCK -+0x8C 0x2584 # LOWER HALF BLOCK -+0x8D 0x2588 # FULL BLOCK -+0x8E 0x258C # LEFT HALF BLOCK -+0x8F 0x2590 # RIGHT HALF BLOCK -+0x90 0x2591 # LIGHT SHADE -+0x91 0x2592 # MEDIUM SHADE -+0x92 0x2593 # DARK SHADE -+0x93 0x2320 # TOP HALF INTEGRAL -+0x94 0x25A0 # BLACK SQUARE -+0x95 0x2219 # BULLET OPERATOR -+0x96 0x221A # SQUARE ROOT -+0x97 0x2248 # ALMOST EQUAL TO -+0x98 0x2264 # LESS THAN OR EQUAL TO -+0x99 0x2265 # GREATER THAN OR EQUAL TO -+0x9A 0x00A0 # NO-BREAK SPACE -+0x9B 0x2321 # BOTTOM HALF INTEGRAL -+0x9C 0x00B0 # DEGREE SIGN -+0x9D 0x00B2 # SUPERSCRIPT TWO -+0x9E 0x00B7 # MIDDLE DOT -+0x9F 0x00F7 # DIVISION SIGN -+0xA0 0x2550 # BOX DRAWINGS DOUBLE HORIZONTAL -+0xA1 0x2551 # BOX DRAWINGS DOUBLE VERTICAL -+0xA2 0x2552 # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE -+0xA3 0x0451 # CYRILLIC SMALL LETTER IO -+0xA4 0x0454 # CYRILLIC SMALL LETTER UKRAINIAN IE -+0xA5 0x2554 # BOX DRAWINGS DOUBLE DOWN AND RIGHT -+0xA6 0x0456 # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I -+0xA7 0x0457 # CYRILLIC SMALL LETTER YI (UKRAINIAN) -+0xA8 0x2557 # BOX DRAWINGS DOUBLE DOWN AND LEFT -+0xA9 0x2558 # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE -+0xAA 0x2559 # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE -+0xAB 0x255A # BOX DRAWINGS DOUBLE UP AND RIGHT -+0xAC 0x255B # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE -+0xAD 0x0491 # CYRILLIC SMALL LETTER GHE WITH UPTURN -+0xAE 0x255D # BOX DRAWINGS DOUBLE UP AND LEFT -+0xAF 0x255E # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE -+0xB0 0x255F # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE -+0xB1 0x2560 # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT -+0xB2 0x2561 # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE -+0xB3 0x0401 # CYRILLIC CAPITAL LETTER IO -+0xB4 0x0404 # CYRILLIC CAPITAL LETTER UKRAINIAN IE -+0xB5 0x2563 # BOX DRAWINGS DOUBLE VERTICAL AND LEFT -+0xB6 0x0406 # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I -+0xB7 0x0407 # CYRILLIC CAPITAL LETTER YI (UKRAINIAN) -+0xB8 0x2566 # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL -+0xB9 0x2567 # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE -+0xBA 0x2568 # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE -+0xBB 0x2569 # BOX DRAWINGS DOUBLE UP AND HORIZONTAL -+0xBC 0x256A # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE -+0xBD 0x0490 # CYRILLIC CAPITAL LETTER GHE WITH UPTURN -+0xBE 0x256C # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL -+0xBF 0x00A9 # COPYRIGHT SIGN -+0xC0 0x044E # CYRILLIC SMALL LETTER YU -+0xC1 0x0430 # CYRILLIC SMALL LETTER A -+0xC2 0x0431 # CYRILLIC SMALL LETTER BE -+0xC3 0x0446 # CYRILLIC SMALL LETTER TSE -+0xC4 0x0434 # CYRILLIC SMALL LETTER DE -+0xC5 0x0435 # CYRILLIC SMALL LETTER IE -+0xC6 0x0444 # CYRILLIC SMALL LETTER EF -+0xC7 0x0433 # CYRILLIC SMALL LETTER GHE -+0xC8 0x0445 # CYRILLIC SMALL LETTER KHA -+0xC9 0x0438 # CYRILLIC SMALL LETTER I -+0xCA 0x0439 # CYRILLIC SMALL LETTER SHORT I -+0xCB 0x043A # CYRILLIC SMALL LETTER KA -+0xCC 0x043B # CYRILLIC SMALL LETTER EL -+0xCD 0x043C # CYRILLIC SMALL LETTER EM -+0xCE 0x043D # CYRILLIC SMALL LETTER EN -+0xCF 0x043E # CYRILLIC SMALL LETTER O -+0xD0 0x043F # CYRILLIC SMALL LETTER PE -+0xD1 0x044F # CYRILLIC SMALL LETTER YA -+0xD2 0x0440 # CYRILLIC SMALL LETTER ER -+0xD3 0x0441 # CYRILLIC SMALL LETTER ES -+0xD4 0x0442 # CYRILLIC SMALL LETTER TE -+0xD5 0x0443 # CYRILLIC SMALL LETTER U -+0xD6 0x0436 # CYRILLIC SMALL LETTER ZHE -+0xD7 0x0432 # CYRILLIC SMALL LETTER VE -+0xD8 0x044C # CYRILLIC SMALL LETTER SOFT SIGN -+0xD9 0x044B # CYRILLIC SMALL LETTER YERU -+0xDA 0x0437 # CYRILLIC SMALL LETTER ZE -+0xDB 0x0448 # CYRILLIC SMALL LETTER SHA -+0xDC 0x044D # CYRILLIC SMALL LETTER E -+0xDD 0x0449 # CYRILLIC SMALL LETTER SHCHA -+0xDE 0x0447 # CYRILLIC SMALL LETTER CHE -+0xDF 0x044A # CYRILLIC SMALL LETTER HARD SIGN -+0xE0 0x042E # CYRILLIC CAPITAL LETTER YU -+0xE1 0x0410 # CYRILLIC CAPITAL LETTER A -+0xE2 0x0411 # CYRILLIC CAPITAL LETTER BE -+0xE3 0x0426 # CYRILLIC CAPITAL LETTER TSE -+0xE4 0x0414 # CYRILLIC CAPITAL LETTER DE -+0xE5 0x0415 # CYRILLIC CAPITAL LETTER IE -+0xE6 0x0424 # CYRILLIC CAPITAL LETTER EF -+0xE7 0x0413 # CYRILLIC CAPITAL LETTER GHE -+0xE8 0x0425 # CYRILLIC CAPITAL LETTER KHA -+0xE9 0x0418 # CYRILLIC CAPITAL LETTER I -+0xEA 0x0419 # CYRILLIC CAPITAL LETTER SHORT I -+0xEB 0x041A # CYRILLIC CAPITAL LETTER KA -+0xEC 0x041B # CYRILLIC CAPITAL LETTER EL -+0xED 0x041C # CYRILLIC CAPITAL LETTER EM -+0xEE 0x041D # CYRILLIC CAPITAL LETTER EN -+0xEF 0x041E # CYRILLIC CAPITAL LETTER O -+0xF0 0x041F # CYRILLIC CAPITAL LETTER PE -+0xF1 0x042F # CYRILLIC CAPITAL LETTER YA -+0xF2 0x0420 # CYRILLIC CAPITAL LETTER ER -+0xF3 0x0421 # CYRILLIC CAPITAL LETTER ES -+0xF4 0x0422 # CYRILLIC CAPITAL LETTER TE -+0xF5 0x0423 # CYRILLIC CAPITAL LETTER U -+0xF6 0x0416 # CYRILLIC CAPITAL LETTER ZHE -+0xF7 0x0412 # CYRILLIC CAPITAL LETTER VE -+0xF8 0x042C # CYRILLIC CAPITAL LETTER SOFT SIGN -+0xF9 0x042B # CYRILLIC CAPITAL LETTER YERU -+0xFA 0x0417 # CYRILLIC CAPITAL LETTER ZE -+0xFB 0x0428 # CYRILLIC CAPITAL LETTER SHA -+0xFC 0x042D # CYRILLIC CAPITAL LETTER E -+0xFD 0x0429 # CYRILLIC CAPITAL LETTER SHCHA -+0xFE 0x0427 # CYRILLIC CAPITAL LETTER CHE -+0xFF 0x042A # CYRILLIC CAPITAL LETTER HARD SIGN -diff -urN samba-2.0.10/source/codepages/CP1125.TXT samba-2.2.9/source/codepages/CP1125.TXT ---- samba-2.0.10/source/codepages/CP1125.TXT 1970-01-01 01:00:00.000000000 +0100 -+++ samba-2.2.9/source/codepages/CP1125.TXT 2004-05-08 03:07:19.000000000 +0200 -@@ -0,0 +1,263 @@ -+# -+# DOS Ukrainian (RUSCII, cp1125) to UNICODE translation table -+# -+# Based on cp866u_uni.tbl from lynx 2.8.2 distribution -+# by porokh -+# -+0x00 0x0000 #NULL -+0x01 0x0001 #START OF HEADING -+0x02 0x0002 #START OF TEXT -+0x03 0x0003 #END OF TEXT -+0x04 0x0004 #END OF TRANSMISSION -+0x05 0x0005 #ENQUIRY -+0x06 0x0006 #ACKNOWLEDGE -+0x07 0x0007 #BELL -+0x08 0x0008 #BACKSPACE -+0x09 0x0009 #HORIZONTAL TABULATION -+0x0a 0x000a #LINE FEED -+0x0b 0x000b #VERTICAL TABULATION -+0x0c 0x000c #FORM FEED -+0x0d 0x000d #CARRIAGE RETURN -+0x0e 0x000e #SHIFT OUT -+0x0f 0x000f #SHIFT IN -+0x10 0x0010 #DATA LINK ESCAPE -+0x11 0x0011 #DEVICE CONTROL ONE -+0x12 0x0012 #DEVICE CONTROL TWO -+0x13 0x0013 #DEVICE CONTROL THREE -+0x14 0x0014 #DEVICE CONTROL FOUR -+0x15 0x0015 #NEGATIVE ACKNOWLEDGE -+0x16 0x0016 #SYNCHRONOUS IDLE -+0x17 0x0017 #END OF TRANSMISSION BLOCK -+0x18 0x0018 #CANCEL -+0x19 0x0019 #END OF MEDIUM -+0x1a 0x001a #SUBSTITUTE -+0x1b 0x001b #ESCAPE -+0x1c 0x001c #FILE SEPARATOR -+0x1d 0x001d #GROUP SEPARATOR -+0x1e 0x001e #RECORD SEPARATOR -+0x1f 0x001f #UNIT SEPARATOR -+0x20 0x0020 #SPACE -+0x21 0x0021 #EXCLAMATION MARK -+0x22 0x0022 #QUOTATION MARK -+0x23 0x0023 #NUMBER SIGN -+0x24 0x0024 #DOLLAR SIGN -+0x25 0x0025 #PERCENT SIGN -+0x26 0x0026 #AMPERSAND -+0x27 0x0027 #APOSTROPHE -+0x28 0x0028 #LEFT PARENTHESIS -+0x29 0x0029 #RIGHT PARENTHESIS -+0x2a 0x002a #ASTERISK -+0x2b 0x002b #PLUS SIGN -+0x2c 0x002c #COMMA -+0x2d 0x002d #HYPHEN-MINUS -+0x2e 0x002e #FULL STOP -+0x2f 0x002f #SOLIDUS -+0x30 0x0030 #DIGIT ZERO -+0x31 0x0031 #DIGIT ONE -+0x32 0x0032 #DIGIT TWO -+0x33 0x0033 #DIGIT THREE -+0x34 0x0034 #DIGIT FOUR -+0x35 0x0035 #DIGIT FIVE -+0x36 0x0036 #DIGIT SIX -+0x37 0x0037 #DIGIT SEVEN -+0x38 0x0038 #DIGIT EIGHT -+0x39 0x0039 #DIGIT NINE -+0x3a 0x003a #COLON -+0x3b 0x003b #SEMICOLON -+0x3c 0x003c #LESS-THAN SIGN -+0x3d 0x003d #EQUALS SIGN -+0x3e 0x003e #GREATER-THAN SIGN -+0x3f 0x003f #QUESTION MARK -+0x40 0x0040 #COMMERCIAL AT -+0x41 0x0041 #LATIN CAPITAL LETTER A -+0x42 0x0042 #LATIN CAPITAL LETTER B -+0x43 0x0043 #LATIN CAPITAL LETTER C -+0x44 0x0044 #LATIN CAPITAL LETTER D -+0x45 0x0045 #LATIN CAPITAL LETTER E -+0x46 0x0046 #LATIN CAPITAL LETTER F -+0x47 0x0047 #LATIN CAPITAL LETTER G -+0x48 0x0048 #LATIN CAPITAL LETTER H -+0x49 0x0049 #LATIN CAPITAL LETTER I -+0x4a 0x004a #LATIN CAPITAL LETTER J -+0x4b 0x004b #LATIN CAPITAL LETTER K -+0x4c 0x004c #LATIN CAPITAL LETTER L -+0x4d 0x004d #LATIN CAPITAL LETTER M -+0x4e 0x004e #LATIN CAPITAL LETTER N -+0x4f 0x004f #LATIN CAPITAL LETTER O -+0x50 0x0050 #LATIN CAPITAL LETTER P -+0x51 0x0051 #LATIN CAPITAL LETTER Q -+0x52 0x0052 #LATIN CAPITAL LETTER R -+0x53 0x0053 #LATIN CAPITAL LETTER S -+0x54 0x0054 #LATIN CAPITAL LETTER T -+0x55 0x0055 #LATIN CAPITAL LETTER U -+0x56 0x0056 #LATIN CAPITAL LETTER V -+0x57 0x0057 #LATIN CAPITAL LETTER W -+0x58 0x0058 #LATIN CAPITAL LETTER X -+0x59 0x0059 #LATIN CAPITAL LETTER Y -+0x5a 0x005a #LATIN CAPITAL LETTER Z -+0x5b 0x005b #LEFT SQUARE BRACKET -+0x5c 0x005c #REVERSE SOLIDUS -+0x5d 0x005d #RIGHT SQUARE BRACKET -+0x5e 0x005e #CIRCUMFLEX ACCENT -+0x5f 0x005f #LOW LINE -+0x60 0x0060 #GRAVE ACCENT -+0x61 0x0061 #LATIN SMALL LETTER A -+0x62 0x0062 #LATIN SMALL LETTER B -+0x63 0x0063 #LATIN SMALL LETTER C -+0x64 0x0064 #LATIN SMALL LETTER D -+0x65 0x0065 #LATIN SMALL LETTER E -+0x66 0x0066 #LATIN SMALL LETTER F -+0x67 0x0067 #LATIN SMALL LETTER G -+0x68 0x0068 #LATIN SMALL LETTER H -+0x69 0x0069 #LATIN SMALL LETTER I -+0x6a 0x006a #LATIN SMALL LETTER J -+0x6b 0x006b #LATIN SMALL LETTER K -+0x6c 0x006c #LATIN SMALL LETTER L -+0x6d 0x006d #LATIN SMALL LETTER M -+0x6e 0x006e #LATIN SMALL LETTER N -+0x6f 0x006f #LATIN SMALL LETTER O -+0x70 0x0070 #LATIN SMALL LETTER P -+0x71 0x0071 #LATIN SMALL LETTER Q -+0x72 0x0072 #LATIN SMALL LETTER R -+0x73 0x0073 #LATIN SMALL LETTER S -+0x74 0x0074 #LATIN SMALL LETTER T -+0x75 0x0075 #LATIN SMALL LETTER U -+0x76 0x0076 #LATIN SMALL LETTER V -+0x77 0x0077 #LATIN SMALL LETTER W -+0x78 0x0078 #LATIN SMALL LETTER X -+0x79 0x0079 #LATIN SMALL LETTER Y -+0x7a 0x007a #LATIN SMALL LETTER Z -+0x7b 0x007b #LEFT CURLY BRACKET -+0x7c 0x007c #VERTICAL LINE -+0x7d 0x007d #RIGHT CURLY BRACKET -+0x7e 0x007e #TILDE -+0x7f 0x007f #DELETE -+0x80 0x0410 #CYRILLIC CAPITAL LETTER A -+0x81 0x0411 #CYRILLIC CAPITAL LETTER BE -+0x82 0x0412 #CYRILLIC CAPITAL LETTER VE -+0x83 0x0413 #CYRILLIC CAPITAL LETTER GHE -+0x84 0x0414 #CYRILLIC CAPITAL LETTER DE -+0x85 0x0415 #CYRILLIC CAPITAL LETTER IE -+0x86 0x0416 #CYRILLIC CAPITAL LETTER ZHE -+0x87 0x0417 #CYRILLIC CAPITAL LETTER ZE -+0x88 0x0418 #CYRILLIC CAPITAL LETTER I -+0x89 0x0419 #CYRILLIC CAPITAL LETTER SHORT I -+0x8a 0x041a #CYRILLIC CAPITAL LETTER KA -+0x8b 0x041b #CYRILLIC CAPITAL LETTER EL -+0x8c 0x041c #CYRILLIC CAPITAL LETTER EM -+0x8d 0x041d #CYRILLIC CAPITAL LETTER EN -+0x8e 0x041e #CYRILLIC CAPITAL LETTER O -+0x8f 0x041f #CYRILLIC CAPITAL LETTER PE -+0x90 0x0420 #CYRILLIC CAPITAL LETTER ER -+0x91 0x0421 #CYRILLIC CAPITAL LETTER ES -+0x92 0x0422 #CYRILLIC CAPITAL LETTER TE -+0x93 0x0423 #CYRILLIC CAPITAL LETTER U -+0x94 0x0424 #CYRILLIC CAPITAL LETTER EF -+0x95 0x0425 #CYRILLIC CAPITAL LETTER HA -+0x96 0x0426 #CYRILLIC CAPITAL LETTER TSE -+0x97 0x0427 #CYRILLIC CAPITAL LETTER CHE -+0x98 0x0428 #CYRILLIC CAPITAL LETTER SHA -+0x99 0x0429 #CYRILLIC CAPITAL LETTER SHCHA -+0x9a 0x042a #CYRILLIC CAPITAL LETTER HARD SIGN -+0x9b 0x042b #CYRILLIC CAPITAL LETTER YERU -+0x9c 0x042c #CYRILLIC CAPITAL LETTER SOFT SIGN -+0x9d 0x042d #CYRILLIC CAPITAL LETTER E -+0x9e 0x042e #CYRILLIC CAPITAL LETTER YU -+0x9f 0x042f #CYRILLIC CAPITAL LETTER YA -+0xa0 0x0430 #CYRILLIC SMALL LETTER A -+0xa1 0x0431 #CYRILLIC SMALL LETTER BE -+0xa2 0x0432 #CYRILLIC SMALL LETTER VE -+0xa3 0x0433 #CYRILLIC SMALL LETTER GHE -+0xa4 0x0434 #CYRILLIC SMALL LETTER DE -+0xa5 0x0435 #CYRILLIC SMALL LETTER IE -+0xa6 0x0436 #CYRILLIC SMALL LETTER ZHE -+0xa7 0x0437 #CYRILLIC SMALL LETTER ZE -+0xa8 0x0438 #CYRILLIC SMALL LETTER I -+0xa9 0x0439 #CYRILLIC SMALL LETTER SHORT I -+0xaa 0x043a #CYRILLIC SMALL LETTER KA -+0xab 0x043b #CYRILLIC SMALL LETTER EL -+0xac 0x043c #CYRILLIC SMALL LETTER EM -+0xad 0x043d #CYRILLIC SMALL LETTER EN -+0xae 0x043e #CYRILLIC SMALL LETTER O -+0xaf 0x043f #CYRILLIC SMALL LETTER PE -+0xb0 0x2591 #LIGHT SHADE -+0xb1 0x2592 #MEDIUM SHADE -+0xb2 0x2593 #DARK SHADE -+0xb3 0x2502 #BOX DRAWINGS LIGHT VERTICAL -+0xb4 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT -+0xb5 0x2561 #BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE -+0xb6 0x2562 #BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE -+0xb7 0x2556 #BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE -+0xb8 0x2555 #BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE -+0xb9 0x2563 #BOX DRAWINGS DOUBLE VERTICAL AND LEFT -+0xba 0x2551 #BOX DRAWINGS DOUBLE VERTICAL -+0xbb 0x2557 #BOX DRAWINGS DOUBLE DOWN AND LEFT -+0xbc 0x255d #BOX DRAWINGS DOUBLE UP AND LEFT -+0xbd 0x255c #BOX DRAWINGS UP DOUBLE AND LEFT SINGLE -+0xbe 0x255b #BOX DRAWINGS UP SINGLE AND LEFT DOUBLE -+0xbf 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT -+0xc0 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT -+0xc1 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL -+0xc2 0x252c #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -+0xc3 0x251c #BOX DRAWINGS LIGHT VERTICAL AND RIGHT -+0xc4 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL -+0xc5 0x253c #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -+0xc6 0x255e #BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE -+0xc7 0x255f #BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE -+0xc8 0x255a #BOX DRAWINGS DOUBLE UP AND RIGHT -+0xc9 0x2554 #BOX DRAWINGS DOUBLE DOWN AND RIGHT -+0xca 0x2569 #BOX DRAWINGS DOUBLE UP AND HORIZONTAL -+0xcb 0x2566 #BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL -+0xcc 0x2560 #BOX DRAWINGS DOUBLE VERTICAL AND RIGHT -+0xcd 0x2550 #BOX DRAWINGS DOUBLE HORIZONTAL -+0xce 0x256c #BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL -+0xcf 0x2567 #BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE -+0xd0 0x2568 #BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE -+0xd1 0x2564 #BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE -+0xd2 0x2565 #BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE -+0xd3 0x2559 #BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE -+0xd4 0x2558 #BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE -+0xd5 0x2552 #BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE -+0xd6 0x2553 #BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE -+0xd7 0x256b #BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE -+0xd8 0x256a #BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE -+0xd9 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT -+0xda 0x250c #BOX DRAWINGS LIGHT DOWN AND RIGHT -+0xdb 0x2588 #FULL BLOCK -+0xdc 0x2584 #LOWER HALF BLOCK -+0xdd 0x258c #LEFT HALF BLOCK -+0xde 0x2590 #RIGHT HALF BLOCK -+0xdf 0x2580 #UPPER HALF BLOCK -+0xe0 0x0440 #CYRILLIC SMALL LETTER ER -+0xe1 0x0441 #CYRILLIC SMALL LETTER ES -+0xe2 0x0442 #CYRILLIC SMALL LETTER TE -+0xe3 0x0443 #CYRILLIC SMALL LETTER U -+0xe4 0x0444 #CYRILLIC SMALL LETTER EF -+0xe5 0x0445 #CYRILLIC SMALL LETTER HA -+0xe6 0x0446 #CYRILLIC SMALL LETTER TSE -+0xe7 0x0447 #CYRILLIC SMALL LETTER CHE -+0xe8 0x0448 #CYRILLIC SMALL LETTER SHA -+0xe9 0x0449 #CYRILLIC SMALL LETTER SHCHA -+0xea 0x044a #CYRILLIC SMALL LETTER HARD SIGN -+0xeb 0x044b #CYRILLIC SMALL LETTER YERU -+0xec 0x044c #CYRILLIC SMALL LETTER SOFT SIGN -+0xed 0x044d #CYRILLIC SMALL LETTER E -+0xee 0x044e #CYRILLIC SMALL LETTER YU -+0xef 0x044f #CYRILLIC SMALL LETTER YA -+0xf0 0x0401 #CYRILLIC CAPITAL LETTER IO -+0xf1 0x0451 #CYRILLIC SMALL LETTER IO -+0xf2 0x0490 #CYRILLIC CAPITAL LETTER GHE WITH UPTURN -+0xf3 0x0491 #CYRILLIC SMALL LETTER GHE WITH UPTURN -+0xf4 0x0404 #CYRILLIC CAPITAL LETTER UKRAINIAN IE -+0xf5 0x0454 #CYRILLIC SMALL LETTER UKRAINIAN IE -+0xf6 0x0406 #CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I -+0xf7 0x0456 #CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I -+0xf8 0x0407 #CYRILLIC CAPITAL LETTER YI -+0xf9 0x0457 #CYRILLIC SMALL LETTER YI -+0xfa 0x00b7 #MIDDLE DOT -+0xfb 0x221a #SQUARE ROOT -+0xfc 0x2116 #NUMERO SIGN -+0xfd 0x00a4 #CURRENCY SIGN -+0xfe 0x25a0 #BLACK SQUARE -+0xff 0x00a0 #NO-BREAK SPACE -+ -diff -urN samba-2.0.10/source/codepages/CP1251.TXT samba-2.2.9/source/codepages/CP1251.TXT ---- samba-2.0.10/source/codepages/CP1251.TXT 1970-01-01 01:00:00.000000000 +0100 -+++ samba-2.2.9/source/codepages/CP1251.TXT 2004-05-08 03:07:20.000000000 +0200 -@@ -0,0 +1,274 @@ -+# -+# Name: cp1251 to Unicode table -+# Unicode version: 2.0 -+# Table version: 2.01 -+# Table format: Format A -+# Date: 04/15/98 -+# -+# Contact: cpxlate@microsoft.com -+# -+# General notes: none -+# -+# Format: Three tab-separated columns -+# Column #1 is the cp1251 code (in hex) -+# Column #2 is the Unicode (in hex as 0xXXXX) -+# Column #3 is the Unicode name (follows a comment sign, '#') -+# -+# The entries are in cp1251 order -+# -+0x00 0x0000 #NULL -+0x01 0x0001 #START OF HEADING -+0x02 0x0002 #START OF TEXT -+0x03 0x0003 #END OF TEXT -+0x04 0x0004 #END OF TRANSMISSION -+0x05 0x0005 #ENQUIRY -+0x06 0x0006 #ACKNOWLEDGE -+0x07 0x0007 #BELL -+0x08 0x0008 #BACKSPACE -+0x09 0x0009 #HORIZONTAL TABULATION -+0x0A 0x000A #LINE FEED -+0x0B 0x000B #VERTICAL TABULATION -+0x0C 0x000C #FORM FEED -+0x0D 0x000D #CARRIAGE RETURN -+0x0E 0x000E #SHIFT OUT -+0x0F 0x000F #SHIFT IN -+0x10 0x0010 #DATA LINK ESCAPE -+0x11 0x0011 #DEVICE CONTROL ONE -+0x12 0x0012 #DEVICE CONTROL TWO -+0x13 0x0013 #DEVICE CONTROL THREE -+0x14 0x0014 #DEVICE CONTROL FOUR -+0x15 0x0015 #NEGATIVE ACKNOWLEDGE -+0x16 0x0016 #SYNCHRONOUS IDLE -+0x17 0x0017 #END OF TRANSMISSION BLOCK -+0x18 0x0018 #CANCEL -+0x19 0x0019 #END OF MEDIUM -+0x1A 0x001A #SUBSTITUTE -+0x1B 0x001B #ESCAPE -+0x1C 0x001C #FILE SEPARATOR -+0x1D 0x001D #GROUP SEPARATOR -+0x1E 0x001E #RECORD SEPARATOR -+0x1F 0x001F #UNIT SEPARATOR -+0x20 0x0020 #SPACE -+0x21 0x0021 #EXCLAMATION MARK -+0x22 0x0022 #QUOTATION MARK -+0x23 0x0023 #NUMBER SIGN -+0x24 0x0024 #DOLLAR SIGN -+0x25 0x0025 #PERCENT SIGN -+0x26 0x0026 #AMPERSAND -+0x27 0x0027 #APOSTROPHE -+0x28 0x0028 #LEFT PARENTHESIS -+0x29 0x0029 #RIGHT PARENTHESIS -+0x2A 0x002A #ASTERISK -+0x2B 0x002B #PLUS SIGN -+0x2C 0x002C #COMMA -+0x2D 0x002D #HYPHEN-MINUS -+0x2E 0x002E #FULL STOP -+0x2F 0x002F #SOLIDUS -+0x30 0x0030 #DIGIT ZERO -+0x31 0x0031 #DIGIT ONE -+0x32 0x0032 #DIGIT TWO -+0x33 0x0033 #DIGIT THREE -+0x34 0x0034 #DIGIT FOUR -+0x35 0x0035 #DIGIT FIVE -+0x36 0x0036 #DIGIT SIX -+0x37 0x0037 #DIGIT SEVEN -+0x38 0x0038 #DIGIT EIGHT -+0x39 0x0039 #DIGIT NINE -+0x3A 0x003A #COLON -+0x3B 0x003B #SEMICOLON -+0x3C 0x003C #LESS-THAN SIGN -+0x3D 0x003D #EQUALS SIGN -+0x3E 0x003E #GREATER-THAN SIGN -+0x3F 0x003F #QUESTION MARK -+0x40 0x0040 #COMMERCIAL AT -+0x41 0x0041 #LATIN CAPITAL LETTER A -+0x42 0x0042 #LATIN CAPITAL LETTER B -+0x43 0x0043 #LATIN CAPITAL LETTER C -+0x44 0x0044 #LATIN CAPITAL LETTER D -+0x45 0x0045 #LATIN CAPITAL LETTER E -+0x46 0x0046 #LATIN CAPITAL LETTER F -+0x47 0x0047 #LATIN CAPITAL LETTER G -+0x48 0x0048 #LATIN CAPITAL LETTER H -+0x49 0x0049 #LATIN CAPITAL LETTER I -+0x4A 0x004A #LATIN CAPITAL LETTER J -+0x4B 0x004B #LATIN CAPITAL LETTER K -+0x4C 0x004C #LATIN CAPITAL LETTER L -+0x4D 0x004D #LATIN CAPITAL LETTER M -+0x4E 0x004E #LATIN CAPITAL LETTER N -+0x4F 0x004F #LATIN CAPITAL LETTER O -+0x50 0x0050 #LATIN CAPITAL LETTER P -+0x51 0x0051 #LATIN CAPITAL LETTER Q -+0x52 0x0052 #LATIN CAPITAL LETTER R -+0x53 0x0053 #LATIN CAPITAL LETTER S -+0x54 0x0054 #LATIN CAPITAL LETTER T -+0x55 0x0055 #LATIN CAPITAL LETTER U -+0x56 0x0056 #LATIN CAPITAL LETTER V -+0x57 0x0057 #LATIN CAPITAL LETTER W -+0x58 0x0058 #LATIN CAPITAL LETTER X -+0x59 0x0059 #LATIN CAPITAL LETTER Y -+0x5A 0x005A #LATIN CAPITAL LETTER Z -+0x5B 0x005B #LEFT SQUARE BRACKET -+0x5C 0x005C #REVERSE SOLIDUS -+0x5D 0x005D #RIGHT SQUARE BRACKET -+0x5E 0x005E #CIRCUMFLEX ACCENT -+0x5F 0x005F #LOW LINE -+0x60 0x0060 #GRAVE ACCENT -+0x61 0x0061 #LATIN SMALL LETTER A -+0x62 0x0062 #LATIN SMALL LETTER B -+0x63 0x0063 #LATIN SMALL LETTER C -+0x64 0x0064 #LATIN SMALL LETTER D -+0x65 0x0065 #LATIN SMALL LETTER E -+0x66 0x0066 #LATIN SMALL LETTER F -+0x67 0x0067 #LATIN SMALL LETTER G -+0x68 0x0068 #LATIN SMALL LETTER H -+0x69 0x0069 #LATIN SMALL LETTER I -+0x6A 0x006A #LATIN SMALL LETTER J -+0x6B 0x006B #LATIN SMALL LETTER K -+0x6C 0x006C #LATIN SMALL LETTER L -+0x6D 0x006D #LATIN SMALL LETTER M -+0x6E 0x006E #LATIN SMALL LETTER N -+0x6F 0x006F #LATIN SMALL LETTER O -+0x70 0x0070 #LATIN SMALL LETTER P -+0x71 0x0071 #LATIN SMALL LETTER Q -+0x72 0x0072 #LATIN SMALL LETTER R -+0x73 0x0073 #LATIN SMALL LETTER S -+0x74 0x0074 #LATIN SMALL LETTER T -+0x75 0x0075 #LATIN SMALL LETTER U -+0x76 0x0076 #LATIN SMALL LETTER V -+0x77 0x0077 #LATIN SMALL LETTER W -+0x78 0x0078 #LATIN SMALL LETTER X -+0x79 0x0079 #LATIN SMALL LETTER Y -+0x7A 0x007A #LATIN SMALL LETTER Z -+0x7B 0x007B #LEFT CURLY BRACKET -+0x7C 0x007C #VERTICAL LINE -+0x7D 0x007D #RIGHT CURLY BRACKET -+0x7E 0x007E #TILDE -+0x7F 0x007F #DELETE -+0x80 0x0402 #CYRILLIC CAPITAL LETTER DJE -+0x81 0x0403 #CYRILLIC CAPITAL LETTER GJE -+0x82 0x201A #SINGLE LOW-9 QUOTATION MARK -+0x83 0x0453 #CYRILLIC SMALL LETTER GJE -+0x84 0x201E #DOUBLE LOW-9 QUOTATION MARK -+0x85 0x2026 #HORIZONTAL ELLIPSIS -+0x86 0x2020 #DAGGER -+0x87 0x2021 #DOUBLE DAGGER -+0x88 0x20AC #EURO SIGN -+0x89 0x2030 #PER MILLE SIGN -+0x8A 0x0409 #CYRILLIC CAPITAL LETTER LJE -+0x8B 0x2039 #SINGLE LEFT-POINTING ANGLE QUOTATION MARK -+0x8C 0x040A #CYRILLIC CAPITAL LETTER NJE -+0x8D 0x040C #CYRILLIC CAPITAL LETTER KJE -+0x8E 0x040B #CYRILLIC CAPITAL LETTER TSHE -+0x8F 0x040F #CYRILLIC CAPITAL LETTER DZHE -+0x90 0x0452 #CYRILLIC SMALL LETTER DJE -+0x91 0x2018 #LEFT SINGLE QUOTATION MARK -+0x92 0x2019 #RIGHT SINGLE QUOTATION MARK -+0x93 0x201C #LEFT DOUBLE QUOTATION MARK -+0x94 0x201D #RIGHT DOUBLE QUOTATION MARK -+0x95 0x2022 #BULLET -+0x96 0x2013 #EN DASH -+0x97 0x2014 #EM DASH -+0x98 #UNDEFINED -+0x99 0x2122 #TRADE MARK SIGN -+0x9A 0x0459 #CYRILLIC SMALL LETTER LJE -+0x9B 0x203A #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK -+0x9C 0x045A #CYRILLIC SMALL LETTER NJE -+0x9D 0x045C #CYRILLIC SMALL LETTER KJE -+0x9E 0x045B #CYRILLIC SMALL LETTER TSHE -+0x9F 0x045F #CYRILLIC SMALL LETTER DZHE -+0xA0 0x00A0 #NO-BREAK SPACE -+0xA1 0x040E #CYRILLIC CAPITAL LETTER SHORT U -+0xA2 0x045E #CYRILLIC SMALL LETTER SHORT U -+0xA3 0x0408 #CYRILLIC CAPITAL LETTER JE -+0xA4 0x00A4 #CURRENCY SIGN -+0xA5 0x0490 #CYRILLIC CAPITAL LETTER GHE WITH UPTURN -+0xA6 0x00A6 #BROKEN BAR -+0xA7 0x00A7 #SECTION SIGN -+0xA8 0x0401 #CYRILLIC CAPITAL LETTER IO -+0xA9 0x00A9 #COPYRIGHT SIGN -+0xAA 0x0404 #CYRILLIC CAPITAL LETTER UKRAINIAN IE -+0xAB 0x00AB #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -+0xAC 0x00AC #NOT SIGN -+0xAD 0x00AD #SOFT HYPHEN -+0xAE 0x00AE #REGISTERED SIGN -+0xAF 0x0407 #CYRILLIC CAPITAL LETTER YI -+0xB0 0x00B0 #DEGREE SIGN -+0xB1 0x00B1 #PLUS-MINUS SIGN -+0xB2 0x0406 #CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I -+0xB3 0x0456 #CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I -+0xB4 0x0491 #CYRILLIC SMALL LETTER GHE WITH UPTURN -+0xB5 0x00B5 #MICRO SIGN -+0xB6 0x00B6 #PILCROW SIGN -+0xB7 0x00B7 #MIDDLE DOT -+0xB8 0x0451 #CYRILLIC SMALL LETTER IO -+0xB9 0x2116 #NUMERO SIGN -+0xBA 0x0454 #CYRILLIC SMALL LETTER UKRAINIAN IE -+0xBB 0x00BB #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -+0xBC 0x0458 #CYRILLIC SMALL LETTER JE -+0xBD 0x0405 #CYRILLIC CAPITAL LETTER DZE -+0xBE 0x0455 #CYRILLIC SMALL LETTER DZE -+0xBF 0x0457 #CYRILLIC SMALL LETTER YI -+0xC0 0x0410 #CYRILLIC CAPITAL LETTER A -+0xC1 0x0411 #CYRILLIC CAPITAL LETTER BE -+0xC2 0x0412 #CYRILLIC CAPITAL LETTER VE -+0xC3 0x0413 #CYRILLIC CAPITAL LETTER GHE -+0xC4 0x0414 #CYRILLIC CAPITAL LETTER DE -+0xC5 0x0415 #CYRILLIC CAPITAL LETTER IE -+0xC6 0x0416 #CYRILLIC CAPITAL LETTER ZHE -+0xC7 0x0417 #CYRILLIC CAPITAL LETTER ZE -+0xC8 0x0418 #CYRILLIC CAPITAL LETTER I -+0xC9 0x0419 #CYRILLIC CAPITAL LETTER SHORT I -+0xCA 0x041A #CYRILLIC CAPITAL LETTER KA -+0xCB 0x041B #CYRILLIC CAPITAL LETTER EL -+0xCC 0x041C #CYRILLIC CAPITAL LETTER EM -+0xCD 0x041D #CYRILLIC CAPITAL LETTER EN -+0xCE 0x041E #CYRILLIC CAPITAL LETTER O -+0xCF 0x041F #CYRILLIC CAPITAL LETTER PE -+0xD0 0x0420 #CYRILLIC CAPITAL LETTER ER -+0xD1 0x0421 #CYRILLIC CAPITAL LETTER ES -+0xD2 0x0422 #CYRILLIC CAPITAL LETTER TE -+0xD3 0x0423 #CYRILLIC CAPITAL LETTER U -+0xD4 0x0424 #CYRILLIC CAPITAL LETTER EF -+0xD5 0x0425 #CYRILLIC CAPITAL LETTER HA -+0xD6 0x0426 #CYRILLIC CAPITAL LETTER TSE -+0xD7 0x0427 #CYRILLIC CAPITAL LETTER CHE -+0xD8 0x0428 #CYRILLIC CAPITAL LETTER SHA -+0xD9 0x0429 #CYRILLIC CAPITAL LETTER SHCHA -+0xDA 0x042A #CYRILLIC CAPITAL LETTER HARD SIGN -+0xDB 0x042B #CYRILLIC CAPITAL LETTER YERU -+0xDC 0x042C #CYRILLIC CAPITAL LETTER SOFT SIGN -+0xDD 0x042D #CYRILLIC CAPITAL LETTER E -+0xDE 0x042E #CYRILLIC CAPITAL LETTER YU -+0xDF 0x042F #CYRILLIC CAPITAL LETTER YA -+0xE0 0x0430 #CYRILLIC SMALL LETTER A -+0xE1 0x0431 #CYRILLIC SMALL LETTER BE -+0xE2 0x0432 #CYRILLIC SMALL LETTER VE -+0xE3 0x0433 #CYRILLIC SMALL LETTER GHE -+0xE4 0x0434 #CYRILLIC SMALL LETTER DE -+0xE5 0x0435 #CYRILLIC SMALL LETTER IE -+0xE6 0x0436 #CYRILLIC SMALL LETTER ZHE -+0xE7 0x0437 #CYRILLIC SMALL LETTER ZE -+0xE8 0x0438 #CYRILLIC SMALL LETTER I -+0xE9 0x0439 #CYRILLIC SMALL LETTER SHORT I -+0xEA 0x043A #CYRILLIC SMALL LETTER KA -+0xEB 0x043B #CYRILLIC SMALL LETTER EL -+0xEC 0x043C #CYRILLIC SMALL LETTER EM -+0xED 0x043D #CYRILLIC SMALL LETTER EN -+0xEE 0x043E #CYRILLIC SMALL LETTER O -+0xEF 0x043F #CYRILLIC SMALL LETTER PE -+0xF0 0x0440 #CYRILLIC SMALL LETTER ER -+0xF1 0x0441 #CYRILLIC SMALL LETTER ES -+0xF2 0x0442 #CYRILLIC SMALL LETTER TE -+0xF3 0x0443 #CYRILLIC SMALL LETTER U -+0xF4 0x0444 #CYRILLIC SMALL LETTER EF -+0xF5 0x0445 #CYRILLIC SMALL LETTER HA -+0xF6 0x0446 #CYRILLIC SMALL LETTER TSE -+0xF7 0x0447 #CYRILLIC SMALL LETTER CHE -+0xF8 0x0448 #CYRILLIC SMALL LETTER SHA -+0xF9 0x0449 #CYRILLIC SMALL LETTER SHCHA -+0xFA 0x044A #CYRILLIC SMALL LETTER HARD SIGN -+0xFB 0x044B #CYRILLIC SMALL LETTER YERU -+0xFC 0x044C #CYRILLIC SMALL LETTER SOFT SIGN -+0xFD 0x044D #CYRILLIC SMALL LETTER E -+0xFE 0x044E #CYRILLIC SMALL LETTER YU -+0xFF 0x044F #CYRILLIC SMALL LETTER YA -diff -urN samba-2.0.10/source/codepages/CP775.TXT samba-2.2.9/source/codepages/CP775.TXT ---- samba-2.0.10/source/codepages/CP775.TXT 1970-01-01 01:00:00.000000000 +0100 -+++ samba-2.2.9/source/codepages/CP775.TXT 2004-05-08 03:07:18.000000000 +0200 -@@ -0,0 +1,273 @@ -+# -+# Name: cp775_DOSBaltic to Unicode table -+# Unicode version: 2.0 -+# Table version: 2.00 -+# Table format: Format A -+# Date: 01/08/2001 -+# Authors: Toomas Soome -+# General notes: none -+# -+# Format: Three tab-separated columns -+# Column #1 is the cp775_DOSBaltic code (in hex) -+# Column #2 is the Unicode (in hex as 0xXXXX) -+# Column #3 is the Unicode name (follows a comment sign, '#') -+# -+# The entries are in cp775_DOSBaltic order -+# -+0x00 0x0000 #NULL -+0x01 0x0001 #START OF HEADING -+0x02 0x0002 #START OF TEXT -+0x03 0x0003 #END OF TEXT -+0x04 0x0004 #END OF TRANSMISSION -+0x05 0x0005 #ENQUIRY -+0x06 0x0006 #ACKNOWLEDGE -+0x07 0x0007 #BELL -+0x08 0x0008 #BACKSPACE -+0x09 0x0009 #HORIZONTAL TABULATION -+0x0a 0x000a #LINE FEED -+0x0b 0x000b #VERTICAL TABULATION -+0x0c 0x000c #FORM FEED -+0x0d 0x000d #CARRIAGE RETURN -+0x0e 0x000e #SHIFT OUT -+0x0f 0x000f #SHIFT IN -+0x10 0x0010 #DATA LINK ESCAPE -+0x11 0x0011 #DEVICE CONTROL ONE -+0x12 0x0012 #DEVICE CONTROL TWO -+0x13 0x0013 #DEVICE CONTROL THREE -+0x14 0x0014 #DEVICE CONTROL FOUR -+0x15 0x0015 #NEGATIVE ACKNOWLEDGE -+0x16 0x0016 #SYNCHRONOUS IDLE -+0x17 0x0017 #END OF TRANSMISSION BLOCK -+0x18 0x0018 #CANCEL -+0x19 0x0019 #END OF MEDIUM -+0x1a 0x001a #SUBSTITUTE -+0x1b 0x001b #ESCAPE -+0x1c 0x001c #FILE SEPARATOR -+0x1d 0x001d #GROUP SEPARATOR -+0x1e 0x001e #RECORD SEPARATOR -+0x1f 0x001f #UNIT SEPARATOR -+0x20 0x0020 #SPACE -+0x21 0x0021 #EXCLAMATION MARK -+0x22 0x0022 #QUOTATION MARK -+0x23 0x0023 #NUMBER SIGN -+0x24 0x0024 #DOLLAR SIGN -+0x25 0x0025 #PERCENT SIGN -+0x26 0x0026 #AMPERSAND -+0x27 0x0027 #APOSTROPHE -+0x28 0x0028 #LEFT PARENTHESIS -+0x29 0x0029 #RIGHT PARENTHESIS -+0x2a 0x002a #ASTERISK -+0x2b 0x002b #PLUS SIGN -+0x2c 0x002c #COMMA -+0x2d 0x002d #HYPHEN-MINUS -+0x2e 0x002e #FULL STOP -+0x2f 0x002f #SOLIDUS -+0x30 0x0030 #DIGIT ZERO -+0x31 0x0031 #DIGIT ONE -+0x32 0x0032 #DIGIT TWO -+0x33 0x0033 #DIGIT THREE -+0x34 0x0034 #DIGIT FOUR -+0x35 0x0035 #DIGIT FIVE -+0x36 0x0036 #DIGIT SIX -+0x37 0x0037 #DIGIT SEVEN -+0x38 0x0038 #DIGIT EIGHT -+0x39 0x0039 #DIGIT NINE -+0x3a 0x003a #COLON -+0x3b 0x003b #SEMICOLON -+0x3c 0x003c #LESS-THAN SIGN -+0x3d 0x003d #EQUALS SIGN -+0x3e 0x003e #GREATER-THAN SIGN -+0x3f 0x003f #QUESTION MARK -+0x40 0x0040 #COMMERCIAL AT -+0x41 0x0041 #LATIN CAPITAL LETTER A -+0x42 0x0042 #LATIN CAPITAL LETTER B -+0x43 0x0043 #LATIN CAPITAL LETTER C -+0x44 0x0044 #LATIN CAPITAL LETTER D -+0x45 0x0045 #LATIN CAPITAL LETTER E -+0x46 0x0046 #LATIN CAPITAL LETTER F -+0x47 0x0047 #LATIN CAPITAL LETTER G -+0x48 0x0048 #LATIN CAPITAL LETTER H -+0x49 0x0049 #LATIN CAPITAL LETTER I -+0x4a 0x004a #LATIN CAPITAL LETTER J -+0x4b 0x004b #LATIN CAPITAL LETTER K -+0x4c 0x004c #LATIN CAPITAL LETTER L -+0x4d 0x004d #LATIN CAPITAL LETTER M -+0x4e 0x004e #LATIN CAPITAL LETTER N -+0x4f 0x004f #LATIN CAPITAL LETTER O -+0x50 0x0050 #LATIN CAPITAL LETTER P -+0x51 0x0051 #LATIN CAPITAL LETTER Q -+0x52 0x0052 #LATIN CAPITAL LETTER R -+0x53 0x0053 #LATIN CAPITAL LETTER S -+0x54 0x0054 #LATIN CAPITAL LETTER T -+0x55 0x0055 #LATIN CAPITAL LETTER U -+0x56 0x0056 #LATIN CAPITAL LETTER V -+0x57 0x0057 #LATIN CAPITAL LETTER W -+0x58 0x0058 #LATIN CAPITAL LETTER X -+0x59 0x0059 #LATIN CAPITAL LETTER Y -+0x5a 0x005a #LATIN CAPITAL LETTER Z -+0x5b 0x005b #LEFT SQUARE BRACKET -+0x5c 0x005c #REVERSE SOLIDUS -+0x5d 0x005d #RIGHT SQUARE BRACKET -+0x5e 0x005e #CIRCUMFLEX ACCENT -+0x5f 0x005f #LOW LINE -+0x60 0x0060 #GRAVE ACCENT -+0x61 0x0061 #LATIN SMALL LETTER A -+0x62 0x0062 #LATIN SMALL LETTER B -+0x63 0x0063 #LATIN SMALL LETTER C -+0x64 0x0064 #LATIN SMALL LETTER D -+0x65 0x0065 #LATIN SMALL LETTER E -+0x66 0x0066 #LATIN SMALL LETTER F -+0x67 0x0067 #LATIN SMALL LETTER G -+0x68 0x0068 #LATIN SMALL LETTER H -+0x69 0x0069 #LATIN SMALL LETTER I -+0x6a 0x006a #LATIN SMALL LETTER J -+0x6b 0x006b #LATIN SMALL LETTER K -+0x6c 0x006c #LATIN SMALL LETTER L -+0x6d 0x006d #LATIN SMALL LETTER M -+0x6e 0x006e #LATIN SMALL LETTER N -+0x6f 0x006f #LATIN SMALL LETTER O -+0x70 0x0070 #LATIN SMALL LETTER P -+0x71 0x0071 #LATIN SMALL LETTER Q -+0x72 0x0072 #LATIN SMALL LETTER R -+0x73 0x0073 #LATIN SMALL LETTER S -+0x74 0x0074 #LATIN SMALL LETTER T -+0x75 0x0075 #LATIN SMALL LETTER U -+0x76 0x0076 #LATIN SMALL LETTER V -+0x77 0x0077 #LATIN SMALL LETTER W -+0x78 0x0078 #LATIN SMALL LETTER X -+0x79 0x0079 #LATIN SMALL LETTER Y -+0x7a 0x007a #LATIN SMALL LETTER Z -+0x7b 0x007b #LEFT CURLY BRACKET -+0x7c 0x007c #VERTICAL LINE -+0x7d 0x007d #RIGHT CURLY BRACKET -+0x7e 0x007e #TILDE -+0x7f 0x007f #DELETE -+0x80 0x0106 #LATIN CAPITAL LETTER C WITH ACUTE -+0x81 0x00fc #LATIN SMALL LETTER U WITH DIAERESIS -+0x82 0x00e9 #LATIN SMALL LETTER E WITH ACUTE -+0x83 0x0101 #LATIN SMALL LETTER A WITH MACRON -+0x84 0x00e4 #LATIN SMALL LETTER A WITH DIAERESIS -+0x85 0x0123 #LATIN SMALL LETTER G WITH CEDILLA -+0x86 0x00e5 #LATIN SMALL LETTER A WITH RING ABOVE -+0x87 0x0107 #LATIN SMALL LETTER C WITH ACUTE -+0x88 0x0142 #LATIN SMALL LETTER L WITH STROKE -+0x89 0x0113 #LATIN SMALL LETTER E WITH MACRON -+0x8a 0x0156 #LATIN CAPITAL LETTER R WITH CEDILLA -+0x8b 0x0157 #LATIN SMALL LETTER R WITH CEDILLA -+0x8c 0x012b #LATIN SMALL LETTER I WITH MACRON -+0x8d 0x0179 #LATIN CAPITAL LETTER Z WITH ACUTE -+0x8e 0x00c4 #LATIN CAPITAL LETTER A WITH DIAERESIS -+0x8f 0x00c5 #LATIN CAPITAL LETTER A WITH RING ABOVE -+0x90 0x00c9 #LATIN CAPITAL LETTER E WITH ACUTE -+0x91 0x00e6 #LATIN SMALL LIGATURE AE -+0x92 0x00c6 #LATIN CAPITAL LIGATURE AE -+0x93 0x014d #LATIN SMALL LETTER O WITH MACRON -+0x94 0x00f6 #LATIN SMALL LETTER O WITH DIAERESIS -+0x95 0x0122 #LATIN CAPITAL LETTER G WITH CEDILLA -+0x96 0x00a2 #CENT SIGN -+0x97 0x015a #LATIN CAPITAL LETTER S WITH ACUTE -+0x98 0x015b #LATIN SMALL LETTER S WITH ACUTE -+0x99 0x00d6 #LATIN CAPITAL LETTER O WITH DIAERESIS -+0x9a 0x00dc #LATIN CAPITAL LETTER U WITH DIAERESIS -+0x9b 0x00f8 #LATIN SMALL LETTER O WITH STROKE -+0x9c 0x00a3 #POUND SIGN -+0x9d 0x00d8 #LATIN CAPITAL LETTER O WITH STROKE -+0x9e 0x00d7 #MULTIPLICATION SIGN -+0x9f 0x00a4 #CURRENCY SIGN -+0xa0 0x0100 #LATIN CAPITAL LETTER A WITH MACRON -+0xa1 0x012a #LATIN CAPITAL LETTER I WITH MACRON -+0xa2 0x00f3 #LATIN SMALL LETTER O WITH ACUTE -+0xa3 0x017b #LATIN CAPITAL LETTER Z WITH DOT ABOVE -+0xa4 0x017c #LATIN SMALL LETTER Z WITH DOT ABOVE -+0xa5 0x017a #LATIN SMALL LETTER Z WITH ACUTE -+0xa6 0x201d #RIGHT DOUBLE QUOTATION MARK -+0xa7 0x00a6 #BROKEN BAR -+0xa8 0x00a9 #COPYRIGHT SIGN -+0xa9 0x00ae #REGISTERED SIGN -+0xaa 0x00ac #NOT SIGN -+0xab 0x00bd #VULGAR FRACTION ONE HALF -+0xac 0x00bc #VULGAR FRACTION ONE QUARTER -+0xad 0x0141 #LATIN CAPITAL LETTER L WITH STROKE -+0xae 0x00ab #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -+0xaf 0x00bb #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -+0xb0 0x2591 #LIGHT SHADE -+0xb1 0x2592 #MEDIUM SHADE -+0xb2 0x2593 #DARK SHADE -+0xb3 0x2502 #BOX DRAWINGS LIGHT VERTICAL -+0xb4 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT -+0xb5 0x0104 #LATIN CAPITAL LETTER A WITH OGONEK -+0xb6 0x010c #LATIN CAPITAL LETTER C WITH CARON -+0xb7 0x0118 #LATIN CAPITAL LETTER E WITH OGONEK -+0xb8 0x0116 #LATIN CAPITAL LETTER E WITH DOT ABOVE -+0xb9 0x2563 #BOX DRAWINGS DOUBLE VERTICAL AND LEFT -+0xba 0x2551 #BOX DRAWINGS DOUBLE VERTICAL -+0xbb 0x2557 #BOX DRAWINGS DOUBLE DOWN AND LEFT -+0xbc 0x255d #BOX DRAWINGS DOUBLE UP AND LEFT -+0xbd 0x012e #LATIN CAPITAL LETTER I WITH OGONEK -+0xbe 0x0160 #LATIN CAPITAL LETTER S WITH CARON -+0xbf 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT -+0xc0 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT -+0xc1 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL -+0xc2 0x252c #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -+0xc3 0x251c #BOX DRAWINGS LIGHT VERTICAL AND RIGHT -+0xc4 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL -+0xc5 0x253c #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -+0xc6 0x0172 #LATIN CAPITAL LETTER U WITH OGONEK -+0xc7 0x016a #LATIN CAPITAL LETTER U WITH MACRON -+0xc8 0x255a #BOX DRAWINGS DOUBLE UP AND RIGHT -+0xc9 0x2554 #BOX DRAWINGS DOUBLE DOWN AND RIGHT -+0xca 0x2569 #BOX DRAWINGS DOUBLE UP AND HORIZONTAL -+0xcb 0x2566 #BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL -+0xcc 0x2560 #BOX DRAWINGS DOUBLE VERTICAL AND RIGHT -+0xcd 0x2550 #BOX DRAWINGS DOUBLE HORIZONTAL -+0xce 0x256c #BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL -+0xcf 0x017d #LATIN CAPITAL LETTER Z WITH CARON -+0xd0 0x0105 #LATIN SMALL LETTER A WITH OGONEK -+0xd1 0x010d #LATIN SMALL LETTER C WITH CARON -+0xd2 0x0119 #LATIN SMALL LETTER E WITH OGONEK -+0xd3 0x0117 #LATIN SMALL LETTER E WITH DOT ABOVE -+0xd4 0x012f #LATIN SMALL LETTER I WITH OGONEK -+0xd5 0x0161 #LATIN SMALL LETTER S WITH CARON -+0xd6 0x0173 #LATIN SMALL LETTER U WITH OGONEK -+0xd7 0x016b #LATIN SMALL LETTER U WITH MACRON -+0xd8 0x017e #LATIN SMALL LETTER Z WITH CARON -+0xd9 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT -+0xda 0x250c #BOX DRAWINGS LIGHT DOWN AND RIGHT -+0xdb 0x2588 #FULL BLOCK -+0xdc 0x2584 #LOWER HALF BLOCK -+0xdd 0x258c #LEFT HALF BLOCK -+0xde 0x2590 #RIGHT HALF BLOCK -+0xdf 0x2580 #UPPER HALF BLOCK -+0xe0 0x00d3 #LATIN CAPITAL LETTER O WITH ACUTE -+0xe1 0x00df #LATIN SMALL LETTER SHARP S -+0xe2 0x014c #LATIN CAPITAL LETTER O WITH MACRON -+0xe3 0x0143 #LATIN CAPITAL LETTER N WITH ACUTE -+0xe4 0x00f5 #LATIN SMALL LETTER O WITH TILDE -+0xe5 0x00d5 #LATIN CAPITAL LETTER O WITH TILDE -+0xe6 0x00b5 #MICRO SIGN -+0xe7 0x0144 #LATIN SMALL LETTER N WITH ACUTE -+0xe8 0x0136 #LATIN CAPITAL LETTER K WITH CEDILLA -+0xe9 0x0137 #LATIN SMALL LETTER K WITH CEDILLA -+0xea 0x013b #LATIN CAPITAL LETTER L WITH CEDILLA -+0xeb 0x013c #LATIN SMALL LETTER L WITH CEDILLA -+0xec 0x0146 #LATIN SMALL LETTER N WITH CEDILLA -+0xed 0x0112 #LATIN CAPITAL LETTER E WITH MACRON -+0xee 0x0145 #LATIN CAPITAL LETTER N WITH CEDILLA -+0xef 0x2019 #RIGHT SINGLE QUOTATION MARK -+0xf0 0x00ad #SOFT HYPHEN -+0xf1 0x00b1 #PLUS-MINUS SIGN -+0xf2 0x201c #LEFT DOUBLE QUOTATION MARK -+0xf3 0x00be #VULGAR FRACTION THREE QUARTERS -+0xf4 0x00b6 #PILCROW SIGN -+0xf5 0x00a7 #SECTION SIGN -+0xf6 0x00f7 #DIVISION SIGN -+0xf7 0x201e #DOUBLE LOW-9 QUOTATION MARK -+0xf8 0x00b0 #DEGREE SIGN -+0xf9 0x2219 #BULLET OPERATOR -+0xfa 0x00b7 #MIDDLE DOT -+0xfb 0x00b9 #SUPERSCRIPT ONE -+0xfc 0x00b3 #SUPERSCRIPT THREE -+0xfd 0x00b2 #SUPERSCRIPT TWO -+0xfe 0x25a0 #BLACK SQUARE -+0xff 0x00a0 #NO-BREAK SPACE -+ -diff -urN samba-2.0.10/source/codepages/CP857.TXT samba-2.2.9/source/codepages/CP857.TXT ---- samba-2.0.10/source/codepages/CP857.TXT 1970-01-01 01:00:00.000000000 +0100 -+++ samba-2.2.9/source/codepages/CP857.TXT 2004-05-08 03:07:18.000000000 +0200 -@@ -0,0 +1,273 @@ -+# -+# Name: cp857_DOSLatin5 to Unicode table -+# Unicode version: 2.0 -+# Table version: 0.01 -+# Table format: Format A -+# Date: 01/05/2001 -+# Authors: Deniz Akkus -+# -+# General notes: none -+# -+# Format: Three tab-separated columns -+# Column #1 is the cp857_DOSLatin5 code (in hex) -+# Column #2 is the Unicode (in hex as 0xXXXX) -+# Column #3 is the Unicode name (follows a comment sign, '#') -+# -+# The entries are in cp857_DOSLatin5 order -+# -+0x00 0x0000 #NULL -+0x01 0x0001 #START OF HEADING -+0x02 0x0002 #START OF TEXT -+0x03 0x0003 #END OF TEXT -+0x04 0x0004 #END OF TRANSMISSION -+0x05 0x0005 #ENQUIRY -+0x06 0x0006 #ACKNOWLEDGE -+0x07 0x0007 #BELL -+0x08 0x0008 #BACKSPACE -+0x09 0x0009 #HORIZONTAL TABULATION -+0x0a 0x000a #LINE FEED -+0x0b 0x000b #VERTICAL TABULATION -+0x0c 0x000c #FORM FEED -+0x0d 0x000d #CARRIAGE RETURN -+0x0e 0x000e #SHIFT OUT -+0x0f 0x000f #SHIFT IN -+0x10 0x0010 #DATA LINK ESCAPE -+0x11 0x0011 #DEVICE CONTROL ONE -+0x12 0x0012 #DEVICE CONTROL TWO -+0x13 0x0013 #DEVICE CONTROL THREE -+0x14 0x0014 #DEVICE CONTROL FOUR -+0x15 0x0015 #NEGATIVE ACKNOWLEDGE -+0x16 0x0016 #SYNCHRONOUS IDLE -+0x17 0x0017 #END OF TRANSMISSION BLOCK -+0x18 0x0018 #CANCEL -+0x19 0x0019 #END OF MEDIUM -+0x1a 0x001a #SUBSTITUTE -+0x1b 0x001b #ESCAPE -+0x1c 0x001c #FILE SEPARATOR -+0x1d 0x001d #GROUP SEPARATOR -+0x1e 0x001e #RECORD SEPARATOR -+0x1f 0x001f #UNIT SEPARATOR -+0x20 0x0020 #SPACE -+0x21 0x0021 #EXCLAMATION MARK -+0x22 0x0022 #QUOTATION MARK -+0x23 0x0023 #NUMBER SIGN -+0x24 0x0024 #DOLLAR SIGN -+0x25 0x0025 #PERCENT SIGN -+0x26 0x0026 #AMPERSAND -+0x27 0x0027 #APOSTROPHE -+0x28 0x0028 #LEFT PARENTHESIS -+0x29 0x0029 #RIGHT PARENTHESIS -+0x2a 0x002a #ASTERISK -+0x2b 0x002b #PLUS SIGN -+0x2c 0x002c #COMMA -+0x2d 0x002d #HYPHEN-MINUS -+0x2e 0x002e #FULL STOP -+0x2f 0x002f #SOLIDUS -+0x30 0x0030 #DIGIT ZERO -+0x31 0x0031 #DIGIT ONE -+0x32 0x0032 #DIGIT TWO -+0x33 0x0033 #DIGIT THREE -+0x34 0x0034 #DIGIT FOUR -+0x35 0x0035 #DIGIT FIVE -+0x36 0x0036 #DIGIT SIX -+0x37 0x0037 #DIGIT SEVEN -+0x38 0x0038 #DIGIT EIGHT -+0x39 0x0039 #DIGIT NINE -+0x3a 0x003a #COLON -+0x3b 0x003b #SEMICOLON -+0x3c 0x003c #LESS-THAN SIGN -+0x3d 0x003d #EQUALS SIGN -+0x3e 0x003e #GREATER-THAN SIGN -+0x3f 0x003f #QUESTION MARK -+0x40 0x0040 #COMMERCIAL AT -+0x41 0x0041 #LATIN CAPITAL LETTER A -+0x42 0x0042 #LATIN CAPITAL LETTER B -+0x43 0x0043 #LATIN CAPITAL LETTER C -+0x44 0x0044 #LATIN CAPITAL LETTER D -+0x45 0x0045 #LATIN CAPITAL LETTER E -+0x46 0x0046 #LATIN CAPITAL LETTER F -+0x47 0x0047 #LATIN CAPITAL LETTER G -+0x48 0x0048 #LATIN CAPITAL LETTER H -+0x49 0x0049 #LATIN CAPITAL LETTER I -+0x4a 0x004a #LATIN CAPITAL LETTER J -+0x4b 0x004b #LATIN CAPITAL LETTER K -+0x4c 0x004c #LATIN CAPITAL LETTER L -+0x4d 0x004d #LATIN CAPITAL LETTER M -+0x4e 0x004e #LATIN CAPITAL LETTER N -+0x4f 0x004f #LATIN CAPITAL LETTER O -+0x50 0x0050 #LATIN CAPITAL LETTER P -+0x51 0x0051 #LATIN CAPITAL LETTER Q -+0x52 0x0052 #LATIN CAPITAL LETTER R -+0x53 0x0053 #LATIN CAPITAL LETTER S -+0x54 0x0054 #LATIN CAPITAL LETTER T -+0x55 0x0055 #LATIN CAPITAL LETTER U -+0x56 0x0056 #LATIN CAPITAL LETTER V -+0x57 0x0057 #LATIN CAPITAL LETTER W -+0x58 0x0058 #LATIN CAPITAL LETTER X -+0x59 0x0059 #LATIN CAPITAL LETTER Y -+0x5a 0x005a #LATIN CAPITAL LETTER Z -+0x5b 0x005b #LEFT SQUARE BRACKET -+0x5c 0x005c #REVERSE SOLIDUS -+0x5d 0x005d #RIGHT SQUARE BRACKET -+0x5e 0x005e #CIRCUMFLEX ACCENT -+0x5f 0x005f #LOW LINE -+0x60 0x0060 #GRAVE ACCENT -+0x61 0x0061 #LATIN SMALL LETTER A -+0x62 0x0062 #LATIN SMALL LETTER B -+0x63 0x0063 #LATIN SMALL LETTER C -+0x64 0x0064 #LATIN SMALL LETTER D -+0x65 0x0065 #LATIN SMALL LETTER E -+0x66 0x0066 #LATIN SMALL LETTER F -+0x67 0x0067 #LATIN SMALL LETTER G -+0x68 0x0068 #LATIN SMALL LETTER H -+0x69 0x0069 #LATIN SMALL LETTER I -+0x6a 0x006a #LATIN SMALL LETTER J -+0x6b 0x006b #LATIN SMALL LETTER K -+0x6c 0x006c #LATIN SMALL LETTER L -+0x6d 0x006d #LATIN SMALL LETTER M -+0x6e 0x006e #LATIN SMALL LETTER N -+0x6f 0x006f #LATIN SMALL LETTER O -+0x70 0x0070 #LATIN SMALL LETTER P -+0x71 0x0071 #LATIN SMALL LETTER Q -+0x72 0x0072 #LATIN SMALL LETTER R -+0x73 0x0073 #LATIN SMALL LETTER S -+0x74 0x0074 #LATIN SMALL LETTER T -+0x75 0x0075 #LATIN SMALL LETTER U -+0x76 0x0076 #LATIN SMALL LETTER V -+0x77 0x0077 #LATIN SMALL LETTER W -+0x78 0x0078 #LATIN SMALL LETTER X -+0x79 0x0079 #LATIN SMALL LETTER Y -+0x7a 0x007a #LATIN SMALL LETTER Z -+0x7b 0x007b #LEFT CURLY BRACKET -+0x7c 0x007c #VERTICAL LINE -+0x7d 0x007d #RIGHT CURLY BRACKET -+0x7e 0x007e #TILDE -+0x7f 0x007f #DELETE -+0x80 0x00c7 #LATIN CAPITAL LETTER C WITH CEDILLA -+0x81 0x00fc #LATIN SMALL LETTER U WITH DIAERESIS -+0x82 0x00e9 #LATIN SMALL LETTER E WITH ACUTE -+0x83 0x00e2 #LATIN SMALL LETTER A WITH CIRCUMFLEX -+0x84 0x00e4 #LATIN SMALL LETTER A WITH DIAERESIS -+0x85 0x00e0 #LATIN SMALL LETTER A WITH GRAVE -+0x86 0x00e5 #LATIN SMALL LETTER A WITH RING ABOVE -+0x87 0x00e7 #LATIN SMALL LETTER C WITH CEDILLA -+0x88 0x00ea #LATIN SMALL LETTER E WITH CIRCUMFLEX -+0x89 0x00eb #LATIN SMALL LETTER E WITH DIAERESIS -+0x8a 0x00e8 #LATIN SMALL LETTER E WITH GRAVE -+0x8b 0x00ef #LATIN SMALL LETTER I WITH DIAERESIS -+0x8c 0x00ee #LATIN SMALL LETTER I WITH CIRCUMFLEX -+0x8d 0x0131 #LATIN SMALL LETTER DOTLESS I -+0x8e 0x00c4 #LATIN CAPITAL LETTER A WITH DIAERESIS -+0x8f 0x00c5 #LATIN CAPITAL LETTER A WITH RING ABOVE -+0x90 0x00c9 #LATIN CAPITAL LETTER E WITH ACUTE -+0x91 0x00e6 #LATIN SMALL LIGATURE AE -+0x92 0x00c6 #LATIN CAPITAL LIGATURE AE -+0x93 0x00f4 #LATIN SMALL LETTER O WITH CIRCUMFLEX -+0x94 0x00f6 #LATIN SMALL LETTER O WITH DIAERESIS -+0x95 0x00f2 #LATIN SMALL LETTER O WITH GRAVE -+0x96 0x00fb #LATIN SMALL LETTER U WITH CIRCUMFLEX -+0x97 0x00f9 #LATIN SMALL LETTER U WITH GRAVE -+0x98 0x0130 #LATIN CAPITAL LETTER I WITH DOT ABOVE -+0x99 0x00d6 #LATIN CAPITAL LETTER O WITH DIAERESIS -+0x9a 0x00dc #LATIN CAPITAL LETTER U WITH DIAERESIS -+0x9b 0x00f8 #LATIN SMALL LETTER O WITH STROKE -+0x9c 0x00a3 #POUND SIGN -+0x9d 0x00d8 #LATIN CAPITAL LETTER O WITH STROKE -+0x9e 0x015e #LATIN CAPITAL LETTER S WITH CEDILLA -+0x9f 0x015f #LATIN SMALL LETTER S WITH CEDILLA -+0xa0 0x00e1 #LATIN SMALL LETTER A WITH ACUTE -+0xa1 0x00ed #LATIN SMALL LETTER I WITH ACUTE -+0xa2 0x00f3 #LATIN SMALL LETTER O WITH ACUTE -+0xa3 0x00fa #LATIN SMALL LETTER U WITH ACUTE -+0xa4 0x00f1 #LATIN SMALL LETTER N WITH TILDE -+0xa5 0x00d1 #LATIN CAPITAL LETTER N WITH TILDE -+0xa6 0x011e #LATIN CAPITAL LETTER G WITH BREVE -+0xa7 0x011f #LATIN SMALL LETTER G WITH BREVE -+0xa8 0x00bf #INVERTED QUESTION MARK -+0xa9 0x00ae #REGISTERED SIGN -+0xaa 0x00ac #NOT SIGN -+0xab 0x00bd #VULGAR FRACTION ONE HALF -+0xac 0x00bc #VULGAR FRACTION ONE QUARTER -+0xad 0x00a1 #INVERTED EXCLAMATION MARK -+0xae 0x00ab #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -+0xaf 0x00bb #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -+0xb0 0x2591 #LIGHT SHADE -+0xb1 0x2592 #MEDIUM SHADE -+0xb2 0x2593 #DARK SHADE -+0xb3 0x2502 #BOX DRAWINGS LIGHT VERTICAL -+0xb4 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT -+0xb5 0x00c1 #LATIN CAPITAL LETTER A WITH ACUTE -+0xb6 0x00c2 #LATIN CAPITAL LETTER A WITH CIRCUMFLEX -+0xb7 0x00c0 #LATIN CAPITAL LETTER A WITH GRAVE -+0xb8 0x00a9 #COPYRIGHT SIGN -+0xb9 0x2563 #BOX DRAWINGS DOUBLE VERTICAL AND LEFT -+0xba 0x2551 #BOX DRAWINGS DOUBLE VERTICAL -+0xbb 0x2557 #BOX DRAWINGS DOUBLE DOWN AND LEFT -+0xbc 0x255d #BOX DRAWINGS DOUBLE UP AND LEFT -+0xbd 0x00a2 #CENT SIGN -+0xbe 0x00a5 #YEN SIGN -+0xbf 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT -+0xc0 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT -+0xc1 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL -+0xc2 0x252c #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -+0xc3 0x251c #BOX DRAWINGS LIGHT VERTICAL AND RIGHT -+0xc4 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL -+0xc5 0x253c #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -+0xc6 0x00e3 #LATIN SMALL LETTER A WITH TILDE -+0xc7 0x00c3 #LATIN CAPITAL LETTER A WITH TILDE -+0xc8 0x255a #BOX DRAWINGS DOUBLE UP AND RIGHT -+0xc9 0x2554 #BOX DRAWINGS DOUBLE DOWN AND RIGHT -+0xca 0x2569 #BOX DRAWINGS DOUBLE UP AND HORIZONTAL -+0xcb 0x2566 #BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL -+0xcc 0x2560 #BOX DRAWINGS DOUBLE VERTICAL AND RIGHT -+0xcd 0x2550 #BOX DRAWINGS DOUBLE HORIZONTAL -+0xce 0x256c #BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL -+0xcf 0x00a4 #CURRENCY SIGN -+0xd0 0x00ba #MASCULINE ORDINAL INDICATOR -+0xd1 0x00aa #FEMININE ORDINAL INDICATOR -+0xd2 0x00ca #LATIN CAPITAL LETTER E WITH CIRCUMFLEX -+0xd3 0x00cb #LATIN CAPITAL LETTER E WITH DIAERESIS -+0xd4 0x00c8 #LATIN CAPITAL LETTER E WITH GRAVE -+0xd5 0x0131 #LATIN SMALL LETTER DOTLESS I -+0xd6 0x00cd #LATIN CAPITAL LETTER I WITH ACUTE -+0xd7 0x00ce #LATIN CAPITAL LETTER I WITH CIRCUMFLEX -+0xd8 0x00cf #LATIN CAPITAL LETTER I WITH DIAERESIS -+0xd9 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT -+0xda 0x250c #BOX DRAWINGS LIGHT DOWN AND RIGHT -+0xdb 0x2588 #FULL BLOCK -+0xdc 0x2584 #LOWER HALF BLOCK -+0xdd 0x00a6 #BROKEN BAR -+0xde 0x00cc #LATIN CAPITAL LETTER I WITH GRAVE -+0xdf 0x2580 #UPPER HALF BLOCK -+0xe0 0x00d3 #LATIN CAPITAL LETTER O WITH ACUTE -+0xe1 0x00df #LATIN SMALL LETTER SHARP S -+0xe2 0x00d4 #LATIN CAPITAL LETTER O WITH CIRCUMFLEX -+0xe3 0x00d2 #LATIN CAPITAL LETTER O WITH GRAVE -+0xe4 0x00f5 #LATIN SMALL LETTER O WITH TILDE -+0xe5 0x00d5 #LATIN CAPITAL LETTER O WITH TILDE -+0xe6 0x00b5 #MICRO SIGN -+0xe7 0x00fe #LATIN SMALL LETTER THORN -+0xe8 0x00d7 #MULTIPLICATION SIGN -+0xe9 0x00da #LATIN CAPITAL LETTER U WITH ACUTE -+0xea 0x00db #LATIN CAPITAL LETTER U WITH CIRCUMFLEX -+0xeb 0x00d9 #LATIN CAPITAL LETTER U WITH GRAVE -+0xec 0x00ec #LATIN SMALL LETTER I WITH GRAVE -+0xed 0x00ff #LATIN SMALL LETTER Y WITH DIARESIS -+0xee 0x00af #MACRON -+0xef 0x00b4 #ACUTE ACCENT -+0xf0 0x00ad #SOFT HYPHEN -+0xf1 0x00b1 #PLUS-MINUS SIGN -+0xf2 0x2017 #DOUBLE LOW LINE -+0xf3 0x00be #VULGAR FRACTION THREE QUARTERS -+0xf4 0x00b6 #PILCROW SIGN -+0xf5 0x00a7 #SECTION SIGN -+0xf6 0x00f7 #DIVISION SIGN -+0xf7 0x00b8 #CEDILLA -+0xf8 0x00b0 #DEGREE SIGN -+0xf9 0x00a8 #DIAERESIS -+0xfa 0x00b7 #MIDDLE DOT -+0xfb 0x00b9 #SUPERSCRIPT ONE -+0xfc 0x00b3 #SUPERSCRIPT THREE -+0xfd 0x00b2 #SUPERSCRIPT TWO -+0xfe 0x25a0 #BLACK SQUARE -+0xff 0x00a0 #NO-BREAK SPACE -diff -urN samba-2.0.10/source/codepages/CP862.TXT samba-2.2.9/source/codepages/CP862.TXT ---- samba-2.0.10/source/codepages/CP862.TXT 1970-01-01 01:00:00.000000000 +0100 -+++ samba-2.2.9/source/codepages/CP862.TXT 2004-05-08 03:07:19.000000000 +0200 -@@ -0,0 +1,270 @@ -+# -+# Name: cp862_Hewbrew to Unicode table -+# Unicode version: 2.0 -+# Table version: 2.00 -+# Table format: Format A -+# Date: 02/14/02 -+# Authors: Alexander Bokovoy -+# General notes: generated from /usr/share/i18n/charmaps/IBM862 -+# -+# Format: Three tab-separated columns -+# Column #1 is the cp862_Hewbrew code (in hex) -+# Column #2 is the Unicode (in hex as 0xXXXX) -+# Column #3 is the Unicode name (follows a comment sign, '#') -+# -+0x00 0x0000 # NULL (NUL) -+0x01 0x0001 # START OF HEADING (SOH) -+0x02 0x0002 # START OF TEXT (STX) -+0x03 0x0003 # END OF TEXT (ETX) -+0x04 0x0004 # END OF TRANSMISSION (EOT) -+0x05 0x0005 # ENQUIRY (ENQ) -+0x06 0x0006 # ACKNOWLEDGE (ACK) -+0x07 0x0007 # BELL (BEL) -+0x08 0x0008 # BACKSPACE (BS) -+0x09 0x0009 # CHARACTER TABULATION (HT) -+0x0a 0x000A # LINE FEED (LF) -+0x0b 0x000B # LINE TABULATION (VT) -+0x0c 0x000C # FORM FEED (FF) -+0x0d 0x000D # CARRIAGE RETURN (CR) -+0x0e 0x000E # SHIFT OUT (SO) -+0x0f 0x000F # SHIFT IN (SI) -+0x10 0x0010 # DATALINK ESCAPE (DLE) -+0x11 0x0011 # DEVICE CONTROL ONE (DC1) -+0x12 0x0012 # DEVICE CONTROL TWO (DC2) -+0x13 0x0013 # DEVICE CONTROL THREE (DC3) -+0x14 0x0014 # DEVICE CONTROL FOUR (DC4) -+0x15 0x0015 # NEGATIVE ACKNOWLEDGE (NAK) -+0x16 0x0016 # SYNCHRONOUS IDLE (SYN) -+0x17 0x0017 # END OF TRANSMISSION BLOCK (ETB) -+0x18 0x0018 # CANCEL (CAN) -+0x19 0x0019 # END OF MEDIUM (EM) -+0x1a 0x001A # SUBSTITUTE (SUB) -+0x1b 0x001B # ESCAPE (ESC) -+0x1c 0x001C # FILE SEPARATOR (IS4) -+0x1d 0x001D # GROUP SEPARATOR (IS3) -+0x1e 0x001E # RECORD SEPARATOR (IS2) -+0x1f 0x001F # UNIT SEPARATOR (IS1) -+0x20 0x0020 # SPACE -+0x21 0x0021 # EXCLAMATION MARK -+0x22 0x0022 # QUOTATION MARK -+0x23 0x0023 # NUMBER SIGN -+0x24 0x0024 # DOLLAR SIGN -+0x25 0x0025 # PERCENT SIGN -+0x26 0x0026 # AMPERSAND -+0x27 0x0027 # APOSTROPHE -+0x28 0x0028 # LEFT PARENTHESIS -+0x29 0x0029 # RIGHT PARENTHESIS -+0x2a 0x002A # ASTERISK -+0x2b 0x002B # PLUS SIGN -+0x2c 0x002C # COMMA -+0x2d 0x002D # HYPHEN-MINUS -+0x2e 0x002E # FULL STOP -+0x2f 0x002F # SOLIDUS -+0x30 0x0030 # DIGIT ZERO -+0x31 0x0031 # DIGIT ONE -+0x32 0x0032 # DIGIT TWO -+0x33 0x0033 # DIGIT THREE -+0x34 0x0034 # DIGIT FOUR -+0x35 0x0035 # DIGIT FIVE -+0x36 0x0036 # DIGIT SIX -+0x37 0x0037 # DIGIT SEVEN -+0x38 0x0038 # DIGIT EIGHT -+0x39 0x0039 # DIGIT NINE -+0x3a 0x003A # COLON -+0x3b 0x003B # SEMICOLON -+0x3c 0x003C # LESS-THAN SIGN -+0x3d 0x003D # EQUALS SIGN -+0x3e 0x003E # GREATER-THAN SIGN -+0x3f 0x003F # QUESTION MARK -+0x40 0x0040 # COMMERCIAL AT -+0x41 0x0041 # LATIN CAPITAL LETTER A -+0x42 0x0042 # LATIN CAPITAL LETTER B -+0x43 0x0043 # LATIN CAPITAL LETTER C -+0x44 0x0044 # LATIN CAPITAL LETTER D -+0x45 0x0045 # LATIN CAPITAL LETTER E -+0x46 0x0046 # LATIN CAPITAL LETTER F -+0x47 0x0047 # LATIN CAPITAL LETTER G -+0x48 0x0048 # LATIN CAPITAL LETTER H -+0x49 0x0049 # LATIN CAPITAL LETTER I -+0x4a 0x004A # LATIN CAPITAL LETTER J -+0x4b 0x004B # LATIN CAPITAL LETTER K -+0x4c 0x004C # LATIN CAPITAL LETTER L -+0x4d 0x004D # LATIN CAPITAL LETTER M -+0x4e 0x004E # LATIN CAPITAL LETTER N -+0x4f 0x004F # LATIN CAPITAL LETTER O -+0x50 0x0050 # LATIN CAPITAL LETTER P -+0x51 0x0051 # LATIN CAPITAL LETTER Q -+0x52 0x0052 # LATIN CAPITAL LETTER R -+0x53 0x0053 # LATIN CAPITAL LETTER S -+0x54 0x0054 # LATIN CAPITAL LETTER T -+0x55 0x0055 # LATIN CAPITAL LETTER U -+0x56 0x0056 # LATIN CAPITAL LETTER V -+0x57 0x0057 # LATIN CAPITAL LETTER W -+0x58 0x0058 # LATIN CAPITAL LETTER X -+0x59 0x0059 # LATIN CAPITAL LETTER Y -+0x5a 0x005A # LATIN CAPITAL LETTER Z -+0x5b 0x005B # LEFT SQUARE BRACKET -+0x5c 0x005C # REVERSE SOLIDUS -+0x5d 0x005D # RIGHT SQUARE BRACKET -+0x5e 0x005E # CIRCUMFLEX ACCENT -+0x5f 0x005F # LOW LINE -+0x60 0x0060 # GRAVE ACCENT -+0x61 0x0061 # LATIN SMALL LETTER A -+0x62 0x0062 # LATIN SMALL LETTER B -+0x63 0x0063 # LATIN SMALL LETTER C -+0x64 0x0064 # LATIN SMALL LETTER D -+0x65 0x0065 # LATIN SMALL LETTER E -+0x66 0x0066 # LATIN SMALL LETTER F -+0x67 0x0067 # LATIN SMALL LETTER G -+0x68 0x0068 # LATIN SMALL LETTER H -+0x69 0x0069 # LATIN SMALL LETTER I -+0x6a 0x006A # LATIN SMALL LETTER J -+0x6b 0x006B # LATIN SMALL LETTER K -+0x6c 0x006C # LATIN SMALL LETTER L -+0x6d 0x006D # LATIN SMALL LETTER M -+0x6e 0x006E # LATIN SMALL LETTER N -+0x6f 0x006F # LATIN SMALL LETTER O -+0x70 0x0070 # LATIN SMALL LETTER P -+0x71 0x0071 # LATIN SMALL LETTER Q -+0x72 0x0072 # LATIN SMALL LETTER R -+0x73 0x0073 # LATIN SMALL LETTER S -+0x74 0x0074 # LATIN SMALL LETTER T -+0x75 0x0075 # LATIN SMALL LETTER U -+0x76 0x0076 # LATIN SMALL LETTER V -+0x77 0x0077 # LATIN SMALL LETTER W -+0x78 0x0078 # LATIN SMALL LETTER X -+0x79 0x0079 # LATIN SMALL LETTER Y -+0x7a 0x007A # LATIN SMALL LETTER Z -+0x7b 0x007B # LEFT CURLY BRACKET -+0x7c 0x007C # VERTICAL LINE -+0x7d 0x007D # RIGHT CURLY BRACKET -+0x7e 0x007E # TILDE -+0x7f 0x007F # DELETE (DEL) -+0x80 0x05D0 # HEBREW LETTER ALEF -+0x81 0x05D1 # HEBREW LETTER BET -+0x82 0x05D2 # HEBREW LETTER GIMEL -+0x83 0x05D3 # HEBREW LETTER DALET -+0x84 0x05D4 # HEBREW LETTER HE -+0x85 0x05D5 # HEBREW LETTER VAV -+0x86 0x05D6 # HEBREW LETTER ZAYIN -+0x87 0x05D7 # HEBREW LETTER HET -+0x88 0x05D8 # HEBREW LETTER TET -+0x89 0x05D9 # HEBREW LETTER YOD -+0x8a 0x05DA # HEBREW LETTER FINAL KAF -+0x8b 0x05DB # HEBREW LETTER KAF -+0x8c 0x05DC # HEBREW LETTER LAMED -+0x8d 0x05DD # HEBREW LETTER FINAL MEM -+0x8e 0x05DE # HEBREW LETTER MEM -+0x8f 0x05DF # HEBREW LETTER FINAL NUN -+0x90 0x05E0 # HEBREW LETTER NUN -+0x91 0x05E1 # HEBREW LETTER SAMEKH -+0x92 0x05E2 # HEBREW LETTER AYIN -+0x93 0x05E3 # HEBREW LETTER FINAL PE -+0x94 0x05E4 # HEBREW LETTER PE -+0x95 0x05E5 # HEBREW LETTER FINAL TSADI -+0x96 0x05E6 # HEBREW LETTER TSADI -+0x97 0x05E7 # HEBREW LETTER QOF -+0x98 0x05E8 # HEBREW LETTER RESH -+0x99 0x05E9 # HEBREW LETTER SHIN -+0x9a 0x05EA # HEBREW LETTER TAV -+0x9b 0x00A2 # CENT SIGN -+0x9c 0x00A3 # POUND SIGN -+0x9d 0x00A5 # YEN SIGN -+0x9e 0x20A7 # PESETA SIGN -+0x9f 0x0192 # LATIN SMALL LETTER F WITH HOOK -+0xa0 0x00E1 # LATIN SMALL LETTER A WITH ACUTE -+0xa1 0x00ED # LATIN SMALL LETTER I WITH ACUTE -+0xa2 0x00F3 # LATIN SMALL LETTER O WITH ACUTE -+0xa3 0x00FA # LATIN SMALL LETTER U WITH ACUTE -+0xa4 0x00F1 # LATIN SMALL LETTER N WITH TILDE -+0xa5 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE -+0xa6 0x00AA # FEMININE ORDINAL INDICATOR -+0xa7 0x00BA # MASCULINE ORDINAL INDICATOR -+0xa8 0x00BF # INVERTED QUESTION MARK -+0xa9 0x2310 # REVERSED NOT SIGN -+0xaa 0x00AC # NOT SIGN -+0xab 0x00BD # VULGAR FRACTION ONE HALF -+0xac 0x00BC # VULGAR FRACTION ONE QUARTER -+0xad 0x00A1 # INVERTED EXCLAMATION MARK -+0xae 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -+0xaf 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -+0xb0 0x2591 # LIGHT SHADE -+0xb1 0x2592 # MEDIUM SHADE -+0xb2 0x2593 # DARK SHADE -+0xb3 0x2502 # BOX DRAWINGS LIGHT VERTICAL -+0xb4 0x2524 # BOX DRAWINGS LIGHT VERTICAL AND LEFT -+0xb5 0x2561 # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE -+0xb6 0x2562 # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE -+0xb7 0x2556 # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE -+0xb8 0x2555 # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE -+0xb9 0x2563 # BOX DRAWINGS DOUBLE VERTICAL AND LEFT -+0xba 0x2551 # BOX DRAWINGS DOUBLE VERTICAL -+0xbb 0x2557 # BOX DRAWINGS DOUBLE DOWN AND LEFT -+0xbc 0x255D # BOX DRAWINGS DOUBLE UP AND LEFT -+0xbd 0x255C # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE -+0xbe 0x255B # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE -+0xbf 0x2510 # BOX DRAWINGS LIGHT DOWN AND LEFT -+0xc0 0x2514 # BOX DRAWINGS LIGHT UP AND RIGHT -+0xc1 0x2534 # BOX DRAWINGS LIGHT UP AND HORIZONTAL -+0xc2 0x252C # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -+0xc3 0x251C # BOX DRAWINGS LIGHT VERTICAL AND RIGHT -+0xc4 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL -+0xc5 0x253C # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -+0xc6 0x255E # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE -+0xc7 0x255F # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE -+0xc8 0x255A # BOX DRAWINGS DOUBLE UP AND RIGHT -+0xc9 0x2554 # BOX DRAWINGS DOUBLE DOWN AND RIGHT -+0xca 0x2569 # BOX DRAWINGS DOUBLE UP AND HORIZONTAL -+0xcb 0x2566 # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL -+0xcc 0x2560 # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT -+0xcd 0x2550 # BOX DRAWINGS DOUBLE HORIZONTAL -+0xce 0x256C # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL -+0xcf 0x2567 # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE -+0xd0 0x2568 # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE -+0xd1 0x2564 # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE -+0xd2 0x2565 # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE -+0xd3 0x2559 # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE -+0xd4 0x2558 # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE -+0xd5 0x2552 # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE -+0xd6 0x2553 # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE -+0xd7 0x256B # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE -+0xd8 0x256A # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE -+0xd9 0x2518 # BOX DRAWINGS LIGHT UP AND LEFT -+0xda 0x250C # BOX DRAWINGS LIGHT DOWN AND RIGHT -+0xdb 0x2588 # FULL BLOCK -+0xdc 0x2584 # LOWER HALF BLOCK -+0xdd 0x258C # LEFT HALF BLOCK -+0xde 0x2590 # RIGHT HALF BLOCK -+0xdf 0x2580 # UPPER HALF BLOCK -+0xe0 0x03B1 # GREEK SMALL LETTER ALPHA -+0xe1 0x00DF # LATIN SMALL LETTER SHARP S (German) -+0xe2 0x0393 # GREEK CAPITAL LETTER GAMMA -+0xe3 0x03C0 # GREEK SMALL LETTER PI -+0xe4 0x03A3 # GREEK CAPITAL LETTER SIGMA -+0xe5 0x03C3 # GREEK SMALL LETTER SIGMA -+0xe6 0x00B5 # MICRO SIGN -+0xe7 0x03C4 # GREEK SMALL LETTER TAU -+0xe8 0x03A6 # GREEK CAPITAL LETTER PHI -+0xe9 0x0398 # GREEK CAPITAL LETTER THETA -+0xea 0x03A9 # GREEK CAPITAL LETTER OMEGA -+0xeb 0x03B4 # GREEK SMALL LETTER DELTA -+0xec 0x221E # INFINITY -+0xed 0x03C6 # GREEK SMALL LETTER PHI -+0xee 0x03B5 # GREEK SMALL LETTER EPSILON -+0xef 0x2229 # INTERSECTION -+0xf0 0x2261 # IDENTICAL TO -+0xf1 0x00B1 # PLUS-MINUS SIGN -+0xf2 0x2265 # GREATER-THAN OR EQUAL TO -+0xf3 0x2264 # LESS-THAN OR EQUAL TO -+0xf4 0x2320 # TOP HALF INTEGRAL -+0xf5 0x2321 # BOTTOM HALF INTEGRAL -+0xf6 0x00F7 # DIVISION SIGN -+0xf7 0x2248 # ALMOST EQUAL TO -+0xf8 0x00B0 # DEGREE SIGN -+0xf9 0x2219 # BULLET OPERATOR -+0xfa 0x00B7 # MIDDLE DOT -+0xfb 0x221A # SQUARE ROOT -+0xfc 0x207F # SUPERSCRIPT LATIN SMALL LETTER N -+0xfd 0x00B2 # SUPERSCRIPT TWO -+0xfe 0x25A0 # BLACK SQUARE -+0xff 0x00A0 # NO-BREAK SPACE -diff -urN samba-2.0.10/source/codepages/CP932.TXT samba-2.2.9/source/codepages/CP932.TXT ---- samba-2.0.10/source/codepages/CP932.TXT 2000-04-04 00:46:18.000000000 +0200 -+++ samba-2.2.9/source/codepages/CP932.TXT 2004-05-08 03:07:21.000000000 +0200 -@@ -7613,6 +7613,1886 @@ - 0xEEFA 0xFFE4 #FULLWIDTH BROKEN BAR - 0xEEFB 0xFF07 #FULLWIDTH APOSTROPHE - 0xEEFC 0xFF02 #FULLWIDTH QUOTATION MARK -+0xF040 0xE000 #USER DEFINED CHAR -+0xF041 0xE001 #USER DEFINED CHAR -+0xF042 0xE002 #USER DEFINED CHAR -+0xF043 0xE003 #USER DEFINED CHAR -+0xF044 0xE004 #USER DEFINED CHAR -+0xF045 0xE005 #USER DEFINED CHAR -+0xF046 0xE006 #USER DEFINED CHAR -+0xF047 0xE007 #USER DEFINED CHAR -+0xF048 0xE008 #USER DEFINED CHAR -+0xF049 0xE009 #USER DEFINED CHAR -+0xF04A 0xE00A #USER DEFINED CHAR -+0xF04B 0xE00B #USER DEFINED CHAR -+0xF04C 0xE00C #USER DEFINED CHAR -+0xF04D 0xE00D #USER DEFINED CHAR -+0xF04E 0xE00E #USER DEFINED CHAR -+0xF04F 0xE00F #USER DEFINED CHAR -+0xF050 0xE010 #USER DEFINED CHAR -+0xF051 0xE011 #USER DEFINED CHAR -+0xF052 0xE012 #USER DEFINED CHAR -+0xF053 0xE013 #USER DEFINED CHAR -+0xF054 0xE014 #USER DEFINED CHAR -+0xF055 0xE015 #USER DEFINED CHAR -+0xF056 0xE016 #USER DEFINED CHAR -+0xF057 0xE017 #USER DEFINED CHAR -+0xF058 0xE018 #USER DEFINED CHAR -+0xF059 0xE019 #USER DEFINED CHAR -+0xF05A 0xE01A #USER DEFINED CHAR -+0xF05B 0xE01B #USER DEFINED CHAR -+0xF05C 0xE01C #USER DEFINED CHAR -+0xF05D 0xE01D #USER DEFINED CHAR -+0xF05E 0xE01E #USER DEFINED CHAR -+0xF05F 0xE01F #USER DEFINED CHAR -+0xF060 0xE020 #USER DEFINED CHAR -+0xF061 0xE021 #USER DEFINED CHAR -+0xF062 0xE022 #USER DEFINED CHAR -+0xF063 0xE023 #USER DEFINED CHAR -+0xF064 0xE024 #USER DEFINED CHAR -+0xF065 0xE025 #USER DEFINED CHAR -+0xF066 0xE026 #USER DEFINED CHAR -+0xF067 0xE027 #USER DEFINED CHAR -+0xF068 0xE028 #USER DEFINED CHAR -+0xF069 0xE029 #USER DEFINED CHAR -+0xF06A 0xE02A #USER DEFINED CHAR -+0xF06B 0xE02B #USER DEFINED CHAR -+0xF06C 0xE02C #USER DEFINED CHAR -+0xF06D 0xE02D #USER DEFINED CHAR -+0xF06E 0xE02E #USER DEFINED CHAR -+0xF06F 0xE02F #USER DEFINED CHAR -+0xF070 0xE030 #USER DEFINED CHAR -+0xF071 0xE031 #USER DEFINED CHAR -+0xF072 0xE032 #USER DEFINED CHAR -+0xF073 0xE033 #USER DEFINED CHAR -+0xF074 0xE034 #USER DEFINED CHAR -+0xF075 0xE035 #USER DEFINED CHAR -+0xF076 0xE036 #USER DEFINED CHAR -+0xF077 0xE037 #USER DEFINED CHAR -+0xF078 0xE038 #USER DEFINED CHAR -+0xF079 0xE039 #USER DEFINED CHAR -+0xF07A 0xE03A #USER DEFINED CHAR -+0xF07B 0xE03B #USER DEFINED CHAR -+0xF07C 0xE03C #USER DEFINED CHAR -+0xF07D 0xE03D #USER DEFINED CHAR -+0xF07E 0xE03E #USER DEFINED CHAR -+0xF080 0xE03F #USER DEFINED CHAR -+0xF081 0xE040 #USER DEFINED CHAR -+0xF082 0xE041 #USER DEFINED CHAR -+0xF083 0xE042 #USER DEFINED CHAR -+0xF084 0xE043 #USER DEFINED CHAR -+0xF085 0xE044 #USER DEFINED CHAR -+0xF086 0xE045 #USER DEFINED CHAR -+0xF087 0xE046 #USER DEFINED CHAR -+0xF088 0xE047 #USER DEFINED CHAR -+0xF089 0xE048 #USER DEFINED CHAR -+0xF08A 0xE049 #USER DEFINED CHAR -+0xF08B 0xE04A #USER DEFINED CHAR -+0xF08C 0xE04B #USER DEFINED CHAR -+0xF08D 0xE04C #USER DEFINED CHAR -+0xF08E 0xE04D #USER DEFINED CHAR -+0xF08F 0xE04E #USER DEFINED CHAR -+0xF090 0xE04F #USER DEFINED CHAR -+0xF091 0xE050 #USER DEFINED CHAR -+0xF092 0xE051 #USER DEFINED CHAR -+0xF093 0xE052 #USER DEFINED CHAR -+0xF094 0xE053 #USER DEFINED CHAR -+0xF095 0xE054 #USER DEFINED CHAR -+0xF096 0xE055 #USER DEFINED CHAR -+0xF097 0xE056 #USER DEFINED CHAR -+0xF098 0xE057 #USER DEFINED CHAR -+0xF099 0xE058 #USER DEFINED CHAR -+0xF09A 0xE059 #USER DEFINED CHAR -+0xF09B 0xE05A #USER DEFINED CHAR -+0xF09C 0xE05B #USER DEFINED CHAR -+0xF09D 0xE05C #USER DEFINED CHAR -+0xF09E 0xE05D #USER DEFINED CHAR -+0xF09F 0xE05E #USER DEFINED CHAR -+0xF0A0 0xE05F #USER DEFINED CHAR -+0xF0A1 0xE060 #USER DEFINED CHAR -+0xF0A2 0xE061 #USER DEFINED CHAR -+0xF0A3 0xE062 #USER DEFINED CHAR -+0xF0A4 0xE063 #USER DEFINED CHAR -+0xF0A5 0xE064 #USER DEFINED CHAR -+0xF0A6 0xE065 #USER DEFINED CHAR -+0xF0A7 0xE066 #USER DEFINED CHAR -+0xF0A8 0xE067 #USER DEFINED CHAR -+0xF0A9 0xE068 #USER DEFINED CHAR -+0xF0AA 0xE069 #USER DEFINED CHAR -+0xF0AB 0xE06A #USER DEFINED CHAR -+0xF0AC 0xE06B #USER DEFINED CHAR -+0xF0AD 0xE06C #USER DEFINED CHAR -+0xF0AE 0xE06D #USER DEFINED CHAR -+0xF0AF 0xE06E #USER DEFINED CHAR -+0xF0B0 0xE06F #USER DEFINED CHAR -+0xF0B1 0xE070 #USER DEFINED CHAR -+0xF0B2 0xE071 #USER DEFINED CHAR -+0xF0B3 0xE072 #USER DEFINED CHAR -+0xF0B4 0xE073 #USER DEFINED CHAR -+0xF0B5 0xE074 #USER DEFINED CHAR -+0xF0B6 0xE075 #USER DEFINED CHAR -+0xF0B7 0xE076 #USER DEFINED CHAR -+0xF0B8 0xE077 #USER DEFINED CHAR -+0xF0B9 0xE078 #USER DEFINED CHAR -+0xF0BA 0xE079 #USER DEFINED CHAR -+0xF0BB 0xE07A #USER DEFINED CHAR -+0xF0BC 0xE07B #USER DEFINED CHAR -+0xF0BD 0xE07C #USER DEFINED CHAR -+0xF0BE 0xE07D #USER DEFINED CHAR -+0xF0BF 0xE07E #USER DEFINED CHAR -+0xF0C0 0xE07F #USER DEFINED CHAR -+0xF0C1 0xE080 #USER DEFINED CHAR -+0xF0C2 0xE081 #USER DEFINED CHAR -+0xF0C3 0xE082 #USER DEFINED CHAR -+0xF0C4 0xE083 #USER DEFINED CHAR -+0xF0C5 0xE084 #USER DEFINED CHAR -+0xF0C6 0xE085 #USER DEFINED CHAR -+0xF0C7 0xE086 #USER DEFINED CHAR -+0xF0C8 0xE087 #USER DEFINED CHAR -+0xF0C9 0xE088 #USER DEFINED CHAR -+0xF0CA 0xE089 #USER DEFINED CHAR -+0xF0CB 0xE08A #USER DEFINED CHAR -+0xF0CC 0xE08B #USER DEFINED CHAR -+0xF0CD 0xE08C #USER DEFINED CHAR -+0xF0CE 0xE08D #USER DEFINED CHAR -+0xF0CF 0xE08E #USER DEFINED CHAR -+0xF0D0 0xE08F #USER DEFINED CHAR -+0xF0D1 0xE090 #USER DEFINED CHAR -+0xF0D2 0xE091 #USER DEFINED CHAR -+0xF0D3 0xE092 #USER DEFINED CHAR -+0xF0D4 0xE093 #USER DEFINED CHAR -+0xF0D5 0xE094 #USER DEFINED CHAR -+0xF0D6 0xE095 #USER DEFINED CHAR -+0xF0D7 0xE096 #USER DEFINED CHAR -+0xF0D8 0xE097 #USER DEFINED CHAR -+0xF0D9 0xE098 #USER DEFINED CHAR -+0xF0DA 0xE099 #USER DEFINED CHAR -+0xF0DB 0xE09A #USER DEFINED CHAR -+0xF0DC 0xE09B #USER DEFINED CHAR -+0xF0DD 0xE09C #USER DEFINED CHAR -+0xF0DE 0xE09D #USER DEFINED CHAR -+0xF0DF 0xE09E #USER DEFINED CHAR -+0xF0E0 0xE09F #USER DEFINED CHAR -+0xF0E1 0xE0A0 #USER DEFINED CHAR -+0xF0E2 0xE0A1 #USER DEFINED CHAR -+0xF0E3 0xE0A2 #USER DEFINED CHAR -+0xF0E4 0xE0A3 #USER DEFINED CHAR -+0xF0E5 0xE0A4 #USER DEFINED CHAR -+0xF0E6 0xE0A5 #USER DEFINED CHAR -+0xF0E7 0xE0A6 #USER DEFINED CHAR -+0xF0E8 0xE0A7 #USER DEFINED CHAR -+0xF0E9 0xE0A8 #USER DEFINED CHAR -+0xF0EA 0xE0A9 #USER DEFINED CHAR -+0xF0EB 0xE0AA #USER DEFINED CHAR -+0xF0EC 0xE0AB #USER DEFINED CHAR -+0xF0ED 0xE0AC #USER DEFINED CHAR -+0xF0EE 0xE0AD #USER DEFINED CHAR -+0xF0EF 0xE0AE #USER DEFINED CHAR -+0xF0F0 0xE0AF #USER DEFINED CHAR -+0xF0F1 0xE0B0 #USER DEFINED CHAR -+0xF0F2 0xE0B1 #USER DEFINED CHAR -+0xF0F3 0xE0B2 #USER DEFINED CHAR -+0xF0F4 0xE0B3 #USER DEFINED CHAR -+0xF0F5 0xE0B4 #USER DEFINED CHAR -+0xF0F6 0xE0B5 #USER DEFINED CHAR -+0xF0F7 0xE0B6 #USER DEFINED CHAR -+0xF0F8 0xE0B7 #USER DEFINED CHAR -+0xF0F9 0xE0B8 #USER DEFINED CHAR -+0xF0FA 0xE0B9 #USER DEFINED CHAR -+0xF0FB 0xE0BA #USER DEFINED CHAR -+0xF0FC 0xE0BB #USER DEFINED CHAR -+0xF140 0xE0BC #USER DEFINED CHAR -+0xF141 0xE0BD #USER DEFINED CHAR -+0xF142 0xE0BE #USER DEFINED CHAR -+0xF143 0xE0BF #USER DEFINED CHAR -+0xF144 0xE0C0 #USER DEFINED CHAR -+0xF145 0xE0C1 #USER DEFINED CHAR -+0xF146 0xE0C2 #USER DEFINED CHAR -+0xF147 0xE0C3 #USER DEFINED CHAR -+0xF148 0xE0C4 #USER DEFINED CHAR -+0xF149 0xE0C5 #USER DEFINED CHAR -+0xF14A 0xE0C6 #USER DEFINED CHAR -+0xF14B 0xE0C7 #USER DEFINED CHAR -+0xF14C 0xE0C8 #USER DEFINED CHAR -+0xF14D 0xE0C9 #USER DEFINED CHAR -+0xF14E 0xE0CA #USER DEFINED CHAR -+0xF14F 0xE0CB #USER DEFINED CHAR -+0xF150 0xE0CC #USER DEFINED CHAR -+0xF151 0xE0CD #USER DEFINED CHAR -+0xF152 0xE0CE #USER DEFINED CHAR -+0xF153 0xE0CF #USER DEFINED CHAR -+0xF154 0xE0D0 #USER DEFINED CHAR -+0xF155 0xE0D1 #USER DEFINED CHAR -+0xF156 0xE0D2 #USER DEFINED CHAR -+0xF157 0xE0D3 #USER DEFINED CHAR -+0xF158 0xE0D4 #USER DEFINED CHAR -+0xF159 0xE0D5 #USER DEFINED CHAR -+0xF15A 0xE0D6 #USER DEFINED CHAR -+0xF15B 0xE0D7 #USER DEFINED CHAR -+0xF15C 0xE0D8 #USER DEFINED CHAR -+0xF15D 0xE0D9 #USER DEFINED CHAR -+0xF15E 0xE0DA #USER DEFINED CHAR -+0xF15F 0xE0DB #USER DEFINED CHAR -+0xF160 0xE0DC #USER DEFINED CHAR -+0xF161 0xE0DD #USER DEFINED CHAR -+0xF162 0xE0DE #USER DEFINED CHAR -+0xF163 0xE0DF #USER DEFINED CHAR -+0xF164 0xE0E0 #USER DEFINED CHAR -+0xF165 0xE0E1 #USER DEFINED CHAR -+0xF166 0xE0E2 #USER DEFINED CHAR -+0xF167 0xE0E3 #USER DEFINED CHAR -+0xF168 0xE0E4 #USER DEFINED CHAR -+0xF169 0xE0E5 #USER DEFINED CHAR -+0xF16A 0xE0E6 #USER DEFINED CHAR -+0xF16B 0xE0E7 #USER DEFINED CHAR -+0xF16C 0xE0E8 #USER DEFINED CHAR -+0xF16D 0xE0E9 #USER DEFINED CHAR -+0xF16E 0xE0EA #USER DEFINED CHAR -+0xF16F 0xE0EB #USER DEFINED CHAR -+0xF170 0xE0EC #USER DEFINED CHAR -+0xF171 0xE0ED #USER DEFINED CHAR -+0xF172 0xE0EE #USER DEFINED CHAR -+0xF173 0xE0EF #USER DEFINED CHAR -+0xF174 0xE0F0 #USER DEFINED CHAR -+0xF175 0xE0F1 #USER DEFINED CHAR -+0xF176 0xE0F2 #USER DEFINED CHAR -+0xF177 0xE0F3 #USER DEFINED CHAR -+0xF178 0xE0F4 #USER DEFINED CHAR -+0xF179 0xE0F5 #USER DEFINED CHAR -+0xF17A 0xE0F6 #USER DEFINED CHAR -+0xF17B 0xE0F7 #USER DEFINED CHAR -+0xF17C 0xE0F8 #USER DEFINED CHAR -+0xF17D 0xE0F9 #USER DEFINED CHAR -+0xF17E 0xE0FA #USER DEFINED CHAR -+0xF180 0xE0FB #USER DEFINED CHAR -+0xF181 0xE0FC #USER DEFINED CHAR -+0xF182 0xE0FD #USER DEFINED CHAR -+0xF183 0xE0FE #USER DEFINED CHAR -+0xF184 0xE0FF #USER DEFINED CHAR -+0xF185 0xE100 #USER DEFINED CHAR -+0xF186 0xE101 #USER DEFINED CHAR -+0xF187 0xE102 #USER DEFINED CHAR -+0xF188 0xE103 #USER DEFINED CHAR -+0xF189 0xE104 #USER DEFINED CHAR -+0xF18A 0xE105 #USER DEFINED CHAR -+0xF18B 0xE106 #USER DEFINED CHAR -+0xF18C 0xE107 #USER DEFINED CHAR -+0xF18D 0xE108 #USER DEFINED CHAR -+0xF18E 0xE109 #USER DEFINED CHAR -+0xF18F 0xE10A #USER DEFINED CHAR -+0xF190 0xE10B #USER DEFINED CHAR -+0xF191 0xE10C #USER DEFINED CHAR -+0xF192 0xE10D #USER DEFINED CHAR -+0xF193 0xE10E #USER DEFINED CHAR -+0xF194 0xE10F #USER DEFINED CHAR -+0xF195 0xE110 #USER DEFINED CHAR -+0xF196 0xE111 #USER DEFINED CHAR -+0xF197 0xE112 #USER DEFINED CHAR -+0xF198 0xE113 #USER DEFINED CHAR -+0xF199 0xE114 #USER DEFINED CHAR -+0xF19A 0xE115 #USER DEFINED CHAR -+0xF19B 0xE116 #USER DEFINED CHAR -+0xF19C 0xE117 #USER DEFINED CHAR -+0xF19D 0xE118 #USER DEFINED CHAR -+0xF19E 0xE119 #USER DEFINED CHAR -+0xF19F 0xE11A #USER DEFINED CHAR -+0xF1A0 0xE11B #USER DEFINED CHAR -+0xF1A1 0xE11C #USER DEFINED CHAR -+0xF1A2 0xE11D #USER DEFINED CHAR -+0xF1A3 0xE11E #USER DEFINED CHAR -+0xF1A4 0xE11F #USER DEFINED CHAR -+0xF1A5 0xE120 #USER DEFINED CHAR -+0xF1A6 0xE121 #USER DEFINED CHAR -+0xF1A7 0xE122 #USER DEFINED CHAR -+0xF1A8 0xE123 #USER DEFINED CHAR -+0xF1A9 0xE124 #USER DEFINED CHAR -+0xF1AA 0xE125 #USER DEFINED CHAR -+0xF1AB 0xE126 #USER DEFINED CHAR -+0xF1AC 0xE127 #USER DEFINED CHAR -+0xF1AD 0xE128 #USER DEFINED CHAR -+0xF1AE 0xE129 #USER DEFINED CHAR -+0xF1AF 0xE12A #USER DEFINED CHAR -+0xF1B0 0xE12B #USER DEFINED CHAR -+0xF1B1 0xE12C #USER DEFINED CHAR -+0xF1B2 0xE12D #USER DEFINED CHAR -+0xF1B3 0xE12E #USER DEFINED CHAR -+0xF1B4 0xE12F #USER DEFINED CHAR -+0xF1B5 0xE130 #USER DEFINED CHAR -+0xF1B6 0xE131 #USER DEFINED CHAR -+0xF1B7 0xE132 #USER DEFINED CHAR -+0xF1B8 0xE133 #USER DEFINED CHAR -+0xF1B9 0xE134 #USER DEFINED CHAR -+0xF1BA 0xE135 #USER DEFINED CHAR -+0xF1BB 0xE136 #USER DEFINED CHAR -+0xF1BC 0xE137 #USER DEFINED CHAR -+0xF1BD 0xE138 #USER DEFINED CHAR -+0xF1BE 0xE139 #USER DEFINED CHAR -+0xF1BF 0xE13A #USER DEFINED CHAR -+0xF1C0 0xE13B #USER DEFINED CHAR -+0xF1C1 0xE13C #USER DEFINED CHAR -+0xF1C2 0xE13D #USER DEFINED CHAR -+0xF1C3 0xE13E #USER DEFINED CHAR -+0xF1C4 0xE13F #USER DEFINED CHAR -+0xF1C5 0xE140 #USER DEFINED CHAR -+0xF1C6 0xE141 #USER DEFINED CHAR -+0xF1C7 0xE142 #USER DEFINED CHAR -+0xF1C8 0xE143 #USER DEFINED CHAR -+0xF1C9 0xE144 #USER DEFINED CHAR -+0xF1CA 0xE145 #USER DEFINED CHAR -+0xF1CB 0xE146 #USER DEFINED CHAR -+0xF1CC 0xE147 #USER DEFINED CHAR -+0xF1CD 0xE148 #USER DEFINED CHAR -+0xF1CE 0xE149 #USER DEFINED CHAR -+0xF1CF 0xE14A #USER DEFINED CHAR -+0xF1D0 0xE14B #USER DEFINED CHAR -+0xF1D1 0xE14C #USER DEFINED CHAR -+0xF1D2 0xE14D #USER DEFINED CHAR -+0xF1D3 0xE14E #USER DEFINED CHAR -+0xF1D4 0xE14F #USER DEFINED CHAR -+0xF1D5 0xE150 #USER DEFINED CHAR -+0xF1D6 0xE151 #USER DEFINED CHAR -+0xF1D7 0xE152 #USER DEFINED CHAR -+0xF1D8 0xE153 #USER DEFINED CHAR -+0xF1D9 0xE154 #USER DEFINED CHAR -+0xF1DA 0xE155 #USER DEFINED CHAR -+0xF1DB 0xE156 #USER DEFINED CHAR -+0xF1DC 0xE157 #USER DEFINED CHAR -+0xF1DD 0xE158 #USER DEFINED CHAR -+0xF1DE 0xE159 #USER DEFINED CHAR -+0xF1DF 0xE15A #USER DEFINED CHAR -+0xF1E0 0xE15B #USER DEFINED CHAR -+0xF1E1 0xE15C #USER DEFINED CHAR -+0xF1E2 0xE15D #USER DEFINED CHAR -+0xF1E3 0xE15E #USER DEFINED CHAR -+0xF1E4 0xE15F #USER DEFINED CHAR -+0xF1E5 0xE160 #USER DEFINED CHAR -+0xF1E6 0xE161 #USER DEFINED CHAR -+0xF1E7 0xE162 #USER DEFINED CHAR -+0xF1E8 0xE163 #USER DEFINED CHAR -+0xF1E9 0xE164 #USER DEFINED CHAR -+0xF1EA 0xE165 #USER DEFINED CHAR -+0xF1EB 0xE166 #USER DEFINED CHAR -+0xF1EC 0xE167 #USER DEFINED CHAR -+0xF1ED 0xE168 #USER DEFINED CHAR -+0xF1EE 0xE169 #USER DEFINED CHAR -+0xF1EF 0xE16A #USER DEFINED CHAR -+0xF1F0 0xE16B #USER DEFINED CHAR -+0xF1F1 0xE16C #USER DEFINED CHAR -+0xF1F2 0xE16D #USER DEFINED CHAR -+0xF1F3 0xE16E #USER DEFINED CHAR -+0xF1F4 0xE16F #USER DEFINED CHAR -+0xF1F5 0xE170 #USER DEFINED CHAR -+0xF1F6 0xE171 #USER DEFINED CHAR -+0xF1F7 0xE172 #USER DEFINED CHAR -+0xF1F8 0xE173 #USER DEFINED CHAR -+0xF1F9 0xE174 #USER DEFINED CHAR -+0xF1FA 0xE175 #USER DEFINED CHAR -+0xF1FB 0xE176 #USER DEFINED CHAR -+0xF1FC 0xE177 #USER DEFINED CHAR -+0xF240 0xE178 #USER DEFINED CHAR -+0xF241 0xE179 #USER DEFINED CHAR -+0xF242 0xE17A #USER DEFINED CHAR -+0xF243 0xE17B #USER DEFINED CHAR -+0xF244 0xE17C #USER DEFINED CHAR -+0xF245 0xE17D #USER DEFINED CHAR -+0xF246 0xE17E #USER DEFINED CHAR -+0xF247 0xE17F #USER DEFINED CHAR -+0xF248 0xE180 #USER DEFINED CHAR -+0xF249 0xE181 #USER DEFINED CHAR -+0xF24A 0xE182 #USER DEFINED CHAR -+0xF24B 0xE183 #USER DEFINED CHAR -+0xF24C 0xE184 #USER DEFINED CHAR -+0xF24D 0xE185 #USER DEFINED CHAR -+0xF24E 0xE186 #USER DEFINED CHAR -+0xF24F 0xE187 #USER DEFINED CHAR -+0xF250 0xE188 #USER DEFINED CHAR -+0xF251 0xE189 #USER DEFINED CHAR -+0xF252 0xE18A #USER DEFINED CHAR -+0xF253 0xE18B #USER DEFINED CHAR -+0xF254 0xE18C #USER DEFINED CHAR -+0xF255 0xE18D #USER DEFINED CHAR -+0xF256 0xE18E #USER DEFINED CHAR -+0xF257 0xE18F #USER DEFINED CHAR -+0xF258 0xE190 #USER DEFINED CHAR -+0xF259 0xE191 #USER DEFINED CHAR -+0xF25A 0xE192 #USER DEFINED CHAR -+0xF25B 0xE193 #USER DEFINED CHAR -+0xF25C 0xE194 #USER DEFINED CHAR -+0xF25D 0xE195 #USER DEFINED CHAR -+0xF25E 0xE196 #USER DEFINED CHAR -+0xF25F 0xE197 #USER DEFINED CHAR -+0xF260 0xE198 #USER DEFINED CHAR -+0xF261 0xE199 #USER DEFINED CHAR -+0xF262 0xE19A #USER DEFINED CHAR -+0xF263 0xE19B #USER DEFINED CHAR -+0xF264 0xE19C #USER DEFINED CHAR -+0xF265 0xE19D #USER DEFINED CHAR -+0xF266 0xE19E #USER DEFINED CHAR -+0xF267 0xE19F #USER DEFINED CHAR -+0xF268 0xE1A0 #USER DEFINED CHAR -+0xF269 0xE1A1 #USER DEFINED CHAR -+0xF26A 0xE1A2 #USER DEFINED CHAR -+0xF26B 0xE1A3 #USER DEFINED CHAR -+0xF26C 0xE1A4 #USER DEFINED CHAR -+0xF26D 0xE1A5 #USER DEFINED CHAR -+0xF26E 0xE1A6 #USER DEFINED CHAR -+0xF26F 0xE1A7 #USER DEFINED CHAR -+0xF270 0xE1A8 #USER DEFINED CHAR -+0xF271 0xE1A9 #USER DEFINED CHAR -+0xF272 0xE1AA #USER DEFINED CHAR -+0xF273 0xE1AB #USER DEFINED CHAR -+0xF274 0xE1AC #USER DEFINED CHAR -+0xF275 0xE1AD #USER DEFINED CHAR -+0xF276 0xE1AE #USER DEFINED CHAR -+0xF277 0xE1AF #USER DEFINED CHAR -+0xF278 0xE1B0 #USER DEFINED CHAR -+0xF279 0xE1B1 #USER DEFINED CHAR -+0xF27A 0xE1B2 #USER DEFINED CHAR -+0xF27B 0xE1B3 #USER DEFINED CHAR -+0xF27C 0xE1B4 #USER DEFINED CHAR -+0xF27D 0xE1B5 #USER DEFINED CHAR -+0xF27E 0xE1B6 #USER DEFINED CHAR -+0xF280 0xE1B7 #USER DEFINED CHAR -+0xF281 0xE1B8 #USER DEFINED CHAR -+0xF282 0xE1B9 #USER DEFINED CHAR -+0xF283 0xE1BA #USER DEFINED CHAR -+0xF284 0xE1BB #USER DEFINED CHAR -+0xF285 0xE1BC #USER DEFINED CHAR -+0xF286 0xE1BD #USER DEFINED CHAR -+0xF287 0xE1BE #USER DEFINED CHAR -+0xF288 0xE1BF #USER DEFINED CHAR -+0xF289 0xE1C0 #USER DEFINED CHAR -+0xF28A 0xE1C1 #USER DEFINED CHAR -+0xF28B 0xE1C2 #USER DEFINED CHAR -+0xF28C 0xE1C3 #USER DEFINED CHAR -+0xF28D 0xE1C4 #USER DEFINED CHAR -+0xF28E 0xE1C5 #USER DEFINED CHAR -+0xF28F 0xE1C6 #USER DEFINED CHAR -+0xF290 0xE1C7 #USER DEFINED CHAR -+0xF291 0xE1C8 #USER DEFINED CHAR -+0xF292 0xE1C9 #USER DEFINED CHAR -+0xF293 0xE1CA #USER DEFINED CHAR -+0xF294 0xE1CB #USER DEFINED CHAR -+0xF295 0xE1CC #USER DEFINED CHAR -+0xF296 0xE1CD #USER DEFINED CHAR -+0xF297 0xE1CE #USER DEFINED CHAR -+0xF298 0xE1CF #USER DEFINED CHAR -+0xF299 0xE1D0 #USER DEFINED CHAR -+0xF29A 0xE1D1 #USER DEFINED CHAR -+0xF29B 0xE1D2 #USER DEFINED CHAR -+0xF29C 0xE1D3 #USER DEFINED CHAR -+0xF29D 0xE1D4 #USER DEFINED CHAR -+0xF29E 0xE1D5 #USER DEFINED CHAR -+0xF29F 0xE1D6 #USER DEFINED CHAR -+0xF2A0 0xE1D7 #USER DEFINED CHAR -+0xF2A1 0xE1D8 #USER DEFINED CHAR -+0xF2A2 0xE1D9 #USER DEFINED CHAR -+0xF2A3 0xE1DA #USER DEFINED CHAR -+0xF2A4 0xE1DB #USER DEFINED CHAR -+0xF2A5 0xE1DC #USER DEFINED CHAR -+0xF2A6 0xE1DD #USER DEFINED CHAR -+0xF2A7 0xE1DE #USER DEFINED CHAR -+0xF2A8 0xE1DF #USER DEFINED CHAR -+0xF2A9 0xE1E0 #USER DEFINED CHAR -+0xF2AA 0xE1E1 #USER DEFINED CHAR -+0xF2AB 0xE1E2 #USER DEFINED CHAR -+0xF2AC 0xE1E3 #USER DEFINED CHAR -+0xF2AD 0xE1E4 #USER DEFINED CHAR -+0xF2AE 0xE1E5 #USER DEFINED CHAR -+0xF2AF 0xE1E6 #USER DEFINED CHAR -+0xF2B0 0xE1E7 #USER DEFINED CHAR -+0xF2B1 0xE1E8 #USER DEFINED CHAR -+0xF2B2 0xE1E9 #USER DEFINED CHAR -+0xF2B3 0xE1EA #USER DEFINED CHAR -+0xF2B4 0xE1EB #USER DEFINED CHAR -+0xF2B5 0xE1EC #USER DEFINED CHAR -+0xF2B6 0xE1ED #USER DEFINED CHAR -+0xF2B7 0xE1EE #USER DEFINED CHAR -+0xF2B8 0xE1EF #USER DEFINED CHAR -+0xF2B9 0xE1F0 #USER DEFINED CHAR -+0xF2BA 0xE1F1 #USER DEFINED CHAR -+0xF2BB 0xE1F2 #USER DEFINED CHAR -+0xF2BC 0xE1F3 #USER DEFINED CHAR -+0xF2BD 0xE1F4 #USER DEFINED CHAR -+0xF2BE 0xE1F5 #USER DEFINED CHAR -+0xF2BF 0xE1F6 #USER DEFINED CHAR -+0xF2C0 0xE1F7 #USER DEFINED CHAR -+0xF2C1 0xE1F8 #USER DEFINED CHAR -+0xF2C2 0xE1F9 #USER DEFINED CHAR -+0xF2C3 0xE1FA #USER DEFINED CHAR -+0xF2C4 0xE1FB #USER DEFINED CHAR -+0xF2C5 0xE1FC #USER DEFINED CHAR -+0xF2C6 0xE1FD #USER DEFINED CHAR -+0xF2C7 0xE1FE #USER DEFINED CHAR -+0xF2C8 0xE1FF #USER DEFINED CHAR -+0xF2C9 0xE200 #USER DEFINED CHAR -+0xF2CA 0xE201 #USER DEFINED CHAR -+0xF2CB 0xE202 #USER DEFINED CHAR -+0xF2CC 0xE203 #USER DEFINED CHAR -+0xF2CD 0xE204 #USER DEFINED CHAR -+0xF2CE 0xE205 #USER DEFINED CHAR -+0xF2CF 0xE206 #USER DEFINED CHAR -+0xF2D0 0xE207 #USER DEFINED CHAR -+0xF2D1 0xE208 #USER DEFINED CHAR -+0xF2D2 0xE209 #USER DEFINED CHAR -+0xF2D3 0xE20A #USER DEFINED CHAR -+0xF2D4 0xE20B #USER DEFINED CHAR -+0xF2D5 0xE20C #USER DEFINED CHAR -+0xF2D6 0xE20D #USER DEFINED CHAR -+0xF2D7 0xE20E #USER DEFINED CHAR -+0xF2D8 0xE20F #USER DEFINED CHAR -+0xF2D9 0xE210 #USER DEFINED CHAR -+0xF2DA 0xE211 #USER DEFINED CHAR -+0xF2DB 0xE212 #USER DEFINED CHAR -+0xF2DC 0xE213 #USER DEFINED CHAR -+0xF2DD 0xE214 #USER DEFINED CHAR -+0xF2DE 0xE215 #USER DEFINED CHAR -+0xF2DF 0xE216 #USER DEFINED CHAR -+0xF2E0 0xE217 #USER DEFINED CHAR -+0xF2E1 0xE218 #USER DEFINED CHAR -+0xF2E2 0xE219 #USER DEFINED CHAR -+0xF2E3 0xE21A #USER DEFINED CHAR -+0xF2E4 0xE21B #USER DEFINED CHAR -+0xF2E5 0xE21C #USER DEFINED CHAR -+0xF2E6 0xE21D #USER DEFINED CHAR -+0xF2E7 0xE21E #USER DEFINED CHAR -+0xF2E8 0xE21F #USER DEFINED CHAR -+0xF2E9 0xE220 #USER DEFINED CHAR -+0xF2EA 0xE221 #USER DEFINED CHAR -+0xF2EB 0xE222 #USER DEFINED CHAR -+0xF2EC 0xE223 #USER DEFINED CHAR -+0xF2ED 0xE224 #USER DEFINED CHAR -+0xF2EE 0xE225 #USER DEFINED CHAR -+0xF2EF 0xE226 #USER DEFINED CHAR -+0xF2F0 0xE227 #USER DEFINED CHAR -+0xF2F1 0xE228 #USER DEFINED CHAR -+0xF2F2 0xE229 #USER DEFINED CHAR -+0xF2F3 0xE22A #USER DEFINED CHAR -+0xF2F4 0xE22B #USER DEFINED CHAR -+0xF2F5 0xE22C #USER DEFINED CHAR -+0xF2F6 0xE22D #USER DEFINED CHAR -+0xF2F7 0xE22E #USER DEFINED CHAR -+0xF2F8 0xE22F #USER DEFINED CHAR -+0xF2F9 0xE230 #USER DEFINED CHAR -+0xF2FA 0xE231 #USER DEFINED CHAR -+0xF2FB 0xE232 #USER DEFINED CHAR -+0xF2FC 0xE233 #USER DEFINED CHAR -+0xF340 0xE234 #USER DEFINED CHAR -+0xF341 0xE235 #USER DEFINED CHAR -+0xF342 0xE236 #USER DEFINED CHAR -+0xF343 0xE237 #USER DEFINED CHAR -+0xF344 0xE238 #USER DEFINED CHAR -+0xF345 0xE239 #USER DEFINED CHAR -+0xF346 0xE23A #USER DEFINED CHAR -+0xF347 0xE23B #USER DEFINED CHAR -+0xF348 0xE23C #USER DEFINED CHAR -+0xF349 0xE23D #USER DEFINED CHAR -+0xF34A 0xE23E #USER DEFINED CHAR -+0xF34B 0xE23F #USER DEFINED CHAR -+0xF34C 0xE240 #USER DEFINED CHAR -+0xF34D 0xE241 #USER DEFINED CHAR -+0xF34E 0xE242 #USER DEFINED CHAR -+0xF34F 0xE243 #USER DEFINED CHAR -+0xF350 0xE244 #USER DEFINED CHAR -+0xF351 0xE245 #USER DEFINED CHAR -+0xF352 0xE246 #USER DEFINED CHAR -+0xF353 0xE247 #USER DEFINED CHAR -+0xF354 0xE248 #USER DEFINED CHAR -+0xF355 0xE249 #USER DEFINED CHAR -+0xF356 0xE24A #USER DEFINED CHAR -+0xF357 0xE24B #USER DEFINED CHAR -+0xF358 0xE24C #USER DEFINED CHAR -+0xF359 0xE24D #USER DEFINED CHAR -+0xF35A 0xE24E #USER DEFINED CHAR -+0xF35B 0xE24F #USER DEFINED CHAR -+0xF35C 0xE250 #USER DEFINED CHAR -+0xF35D 0xE251 #USER DEFINED CHAR -+0xF35E 0xE252 #USER DEFINED CHAR -+0xF35F 0xE253 #USER DEFINED CHAR -+0xF360 0xE254 #USER DEFINED CHAR -+0xF361 0xE255 #USER DEFINED CHAR -+0xF362 0xE256 #USER DEFINED CHAR -+0xF363 0xE257 #USER DEFINED CHAR -+0xF364 0xE258 #USER DEFINED CHAR -+0xF365 0xE259 #USER DEFINED CHAR -+0xF366 0xE25A #USER DEFINED CHAR -+0xF367 0xE25B #USER DEFINED CHAR -+0xF368 0xE25C #USER DEFINED CHAR -+0xF369 0xE25D #USER DEFINED CHAR -+0xF36A 0xE25E #USER DEFINED CHAR -+0xF36B 0xE25F #USER DEFINED CHAR -+0xF36C 0xE260 #USER DEFINED CHAR -+0xF36D 0xE261 #USER DEFINED CHAR -+0xF36E 0xE262 #USER DEFINED CHAR -+0xF36F 0xE263 #USER DEFINED CHAR -+0xF370 0xE264 #USER DEFINED CHAR -+0xF371 0xE265 #USER DEFINED CHAR -+0xF372 0xE266 #USER DEFINED CHAR -+0xF373 0xE267 #USER DEFINED CHAR -+0xF374 0xE268 #USER DEFINED CHAR -+0xF375 0xE269 #USER DEFINED CHAR -+0xF376 0xE26A #USER DEFINED CHAR -+0xF377 0xE26B #USER DEFINED CHAR -+0xF378 0xE26C #USER DEFINED CHAR -+0xF379 0xE26D #USER DEFINED CHAR -+0xF37A 0xE26E #USER DEFINED CHAR -+0xF37B 0xE26F #USER DEFINED CHAR -+0xF37C 0xE270 #USER DEFINED CHAR -+0xF37D 0xE271 #USER DEFINED CHAR -+0xF37E 0xE272 #USER DEFINED CHAR -+0xF380 0xE273 #USER DEFINED CHAR -+0xF381 0xE274 #USER DEFINED CHAR -+0xF382 0xE275 #USER DEFINED CHAR -+0xF383 0xE276 #USER DEFINED CHAR -+0xF384 0xE277 #USER DEFINED CHAR -+0xF385 0xE278 #USER DEFINED CHAR -+0xF386 0xE279 #USER DEFINED CHAR -+0xF387 0xE27A #USER DEFINED CHAR -+0xF388 0xE27B #USER DEFINED CHAR -+0xF389 0xE27C #USER DEFINED CHAR -+0xF38A 0xE27D #USER DEFINED CHAR -+0xF38B 0xE27E #USER DEFINED CHAR -+0xF38C 0xE27F #USER DEFINED CHAR -+0xF38D 0xE280 #USER DEFINED CHAR -+0xF38E 0xE281 #USER DEFINED CHAR -+0xF38F 0xE282 #USER DEFINED CHAR -+0xF390 0xE283 #USER DEFINED CHAR -+0xF391 0xE284 #USER DEFINED CHAR -+0xF392 0xE285 #USER DEFINED CHAR -+0xF393 0xE286 #USER DEFINED CHAR -+0xF394 0xE287 #USER DEFINED CHAR -+0xF395 0xE288 #USER DEFINED CHAR -+0xF396 0xE289 #USER DEFINED CHAR -+0xF397 0xE28A #USER DEFINED CHAR -+0xF398 0xE28B #USER DEFINED CHAR -+0xF399 0xE28C #USER DEFINED CHAR -+0xF39A 0xE28D #USER DEFINED CHAR -+0xF39B 0xE28E #USER DEFINED CHAR -+0xF39C 0xE28F #USER DEFINED CHAR -+0xF39D 0xE290 #USER DEFINED CHAR -+0xF39E 0xE291 #USER DEFINED CHAR -+0xF39F 0xE292 #USER DEFINED CHAR -+0xF3A0 0xE293 #USER DEFINED CHAR -+0xF3A1 0xE294 #USER DEFINED CHAR -+0xF3A2 0xE295 #USER DEFINED CHAR -+0xF3A3 0xE296 #USER DEFINED CHAR -+0xF3A4 0xE297 #USER DEFINED CHAR -+0xF3A5 0xE298 #USER DEFINED CHAR -+0xF3A6 0xE299 #USER DEFINED CHAR -+0xF3A7 0xE29A #USER DEFINED CHAR -+0xF3A8 0xE29B #USER DEFINED CHAR -+0xF3A9 0xE29C #USER DEFINED CHAR -+0xF3AA 0xE29D #USER DEFINED CHAR -+0xF3AB 0xE29E #USER DEFINED CHAR -+0xF3AC 0xE29F #USER DEFINED CHAR -+0xF3AD 0xE2A0 #USER DEFINED CHAR -+0xF3AE 0xE2A1 #USER DEFINED CHAR -+0xF3AF 0xE2A2 #USER DEFINED CHAR -+0xF3B0 0xE2A3 #USER DEFINED CHAR -+0xF3B1 0xE2A4 #USER DEFINED CHAR -+0xF3B2 0xE2A5 #USER DEFINED CHAR -+0xF3B3 0xE2A6 #USER DEFINED CHAR -+0xF3B4 0xE2A7 #USER DEFINED CHAR -+0xF3B5 0xE2A8 #USER DEFINED CHAR -+0xF3B6 0xE2A9 #USER DEFINED CHAR -+0xF3B7 0xE2AA #USER DEFINED CHAR -+0xF3B8 0xE2AB #USER DEFINED CHAR -+0xF3B9 0xE2AC #USER DEFINED CHAR -+0xF3BA 0xE2AD #USER DEFINED CHAR -+0xF3BB 0xE2AE #USER DEFINED CHAR -+0xF3BC 0xE2AF #USER DEFINED CHAR -+0xF3BD 0xE2B0 #USER DEFINED CHAR -+0xF3BE 0xE2B1 #USER DEFINED CHAR -+0xF3BF 0xE2B2 #USER DEFINED CHAR -+0xF3C0 0xE2B3 #USER DEFINED CHAR -+0xF3C1 0xE2B4 #USER DEFINED CHAR -+0xF3C2 0xE2B5 #USER DEFINED CHAR -+0xF3C3 0xE2B6 #USER DEFINED CHAR -+0xF3C4 0xE2B7 #USER DEFINED CHAR -+0xF3C5 0xE2B8 #USER DEFINED CHAR -+0xF3C6 0xE2B9 #USER DEFINED CHAR -+0xF3C7 0xE2BA #USER DEFINED CHAR -+0xF3C8 0xE2BB #USER DEFINED CHAR -+0xF3C9 0xE2BC #USER DEFINED CHAR -+0xF3CA 0xE2BD #USER DEFINED CHAR -+0xF3CB 0xE2BE #USER DEFINED CHAR -+0xF3CC 0xE2BF #USER DEFINED CHAR -+0xF3CD 0xE2C0 #USER DEFINED CHAR -+0xF3CE 0xE2C1 #USER DEFINED CHAR -+0xF3CF 0xE2C2 #USER DEFINED CHAR -+0xF3D0 0xE2C3 #USER DEFINED CHAR -+0xF3D1 0xE2C4 #USER DEFINED CHAR -+0xF3D2 0xE2C5 #USER DEFINED CHAR -+0xF3D3 0xE2C6 #USER DEFINED CHAR -+0xF3D4 0xE2C7 #USER DEFINED CHAR -+0xF3D5 0xE2C8 #USER DEFINED CHAR -+0xF3D6 0xE2C9 #USER DEFINED CHAR -+0xF3D7 0xE2CA #USER DEFINED CHAR -+0xF3D8 0xE2CB #USER DEFINED CHAR -+0xF3D9 0xE2CC #USER DEFINED CHAR -+0xF3DA 0xE2CD #USER DEFINED CHAR -+0xF3DB 0xE2CE #USER DEFINED CHAR -+0xF3DC 0xE2CF #USER DEFINED CHAR -+0xF3DD 0xE2D0 #USER DEFINED CHAR -+0xF3DE 0xE2D1 #USER DEFINED CHAR -+0xF3DF 0xE2D2 #USER DEFINED CHAR -+0xF3E0 0xE2D3 #USER DEFINED CHAR -+0xF3E1 0xE2D4 #USER DEFINED CHAR -+0xF3E2 0xE2D5 #USER DEFINED CHAR -+0xF3E3 0xE2D6 #USER DEFINED CHAR -+0xF3E4 0xE2D7 #USER DEFINED CHAR -+0xF3E5 0xE2D8 #USER DEFINED CHAR -+0xF3E6 0xE2D9 #USER DEFINED CHAR -+0xF3E7 0xE2DA #USER DEFINED CHAR -+0xF3E8 0xE2DB #USER DEFINED CHAR -+0xF3E9 0xE2DC #USER DEFINED CHAR -+0xF3EA 0xE2DD #USER DEFINED CHAR -+0xF3EB 0xE2DE #USER DEFINED CHAR -+0xF3EC 0xE2DF #USER DEFINED CHAR -+0xF3ED 0xE2E0 #USER DEFINED CHAR -+0xF3EE 0xE2E1 #USER DEFINED CHAR -+0xF3EF 0xE2E2 #USER DEFINED CHAR -+0xF3F0 0xE2E3 #USER DEFINED CHAR -+0xF3F1 0xE2E4 #USER DEFINED CHAR -+0xF3F2 0xE2E5 #USER DEFINED CHAR -+0xF3F3 0xE2E6 #USER DEFINED CHAR -+0xF3F4 0xE2E7 #USER DEFINED CHAR -+0xF3F5 0xE2E8 #USER DEFINED CHAR -+0xF3F6 0xE2E9 #USER DEFINED CHAR -+0xF3F7 0xE2EA #USER DEFINED CHAR -+0xF3F8 0xE2EB #USER DEFINED CHAR -+0xF3F9 0xE2EC #USER DEFINED CHAR -+0xF3FA 0xE2ED #USER DEFINED CHAR -+0xF3FB 0xE2EE #USER DEFINED CHAR -+0xF3FC 0xE2EF #USER DEFINED CHAR -+0xF440 0xE2F0 #USER DEFINED CHAR -+0xF441 0xE2F1 #USER DEFINED CHAR -+0xF442 0xE2F2 #USER DEFINED CHAR -+0xF443 0xE2F3 #USER DEFINED CHAR -+0xF444 0xE2F4 #USER DEFINED CHAR -+0xF445 0xE2F5 #USER DEFINED CHAR -+0xF446 0xE2F6 #USER DEFINED CHAR -+0xF447 0xE2F7 #USER DEFINED CHAR -+0xF448 0xE2F8 #USER DEFINED CHAR -+0xF449 0xE2F9 #USER DEFINED CHAR -+0xF44A 0xE2FA #USER DEFINED CHAR -+0xF44B 0xE2FB #USER DEFINED CHAR -+0xF44C 0xE2FC #USER DEFINED CHAR -+0xF44D 0xE2FD #USER DEFINED CHAR -+0xF44E 0xE2FE #USER DEFINED CHAR -+0xF44F 0xE2FF #USER DEFINED CHAR -+0xF450 0xE300 #USER DEFINED CHAR -+0xF451 0xE301 #USER DEFINED CHAR -+0xF452 0xE302 #USER DEFINED CHAR -+0xF453 0xE303 #USER DEFINED CHAR -+0xF454 0xE304 #USER DEFINED CHAR -+0xF455 0xE305 #USER DEFINED CHAR -+0xF456 0xE306 #USER DEFINED CHAR -+0xF457 0xE307 #USER DEFINED CHAR -+0xF458 0xE308 #USER DEFINED CHAR -+0xF459 0xE309 #USER DEFINED CHAR -+0xF45A 0xE30A #USER DEFINED CHAR -+0xF45B 0xE30B #USER DEFINED CHAR -+0xF45C 0xE30C #USER DEFINED CHAR -+0xF45D 0xE30D #USER DEFINED CHAR -+0xF45E 0xE30E #USER DEFINED CHAR -+0xF45F 0xE30F #USER DEFINED CHAR -+0xF460 0xE310 #USER DEFINED CHAR -+0xF461 0xE311 #USER DEFINED CHAR -+0xF462 0xE312 #USER DEFINED CHAR -+0xF463 0xE313 #USER DEFINED CHAR -+0xF464 0xE314 #USER DEFINED CHAR -+0xF465 0xE315 #USER DEFINED CHAR -+0xF466 0xE316 #USER DEFINED CHAR -+0xF467 0xE317 #USER DEFINED CHAR -+0xF468 0xE318 #USER DEFINED CHAR -+0xF469 0xE319 #USER DEFINED CHAR -+0xF46A 0xE31A #USER DEFINED CHAR -+0xF46B 0xE31B #USER DEFINED CHAR -+0xF46C 0xE31C #USER DEFINED CHAR -+0xF46D 0xE31D #USER DEFINED CHAR -+0xF46E 0xE31E #USER DEFINED CHAR -+0xF46F 0xE31F #USER DEFINED CHAR -+0xF470 0xE320 #USER DEFINED CHAR -+0xF471 0xE321 #USER DEFINED CHAR -+0xF472 0xE322 #USER DEFINED CHAR -+0xF473 0xE323 #USER DEFINED CHAR -+0xF474 0xE324 #USER DEFINED CHAR -+0xF475 0xE325 #USER DEFINED CHAR -+0xF476 0xE326 #USER DEFINED CHAR -+0xF477 0xE327 #USER DEFINED CHAR -+0xF478 0xE328 #USER DEFINED CHAR -+0xF479 0xE329 #USER DEFINED CHAR -+0xF47A 0xE32A #USER DEFINED CHAR -+0xF47B 0xE32B #USER DEFINED CHAR -+0xF47C 0xE32C #USER DEFINED CHAR -+0xF47D 0xE32D #USER DEFINED CHAR -+0xF47E 0xE32E #USER DEFINED CHAR -+0xF480 0xE32F #USER DEFINED CHAR -+0xF481 0xE330 #USER DEFINED CHAR -+0xF482 0xE331 #USER DEFINED CHAR -+0xF483 0xE332 #USER DEFINED CHAR -+0xF484 0xE333 #USER DEFINED CHAR -+0xF485 0xE334 #USER DEFINED CHAR -+0xF486 0xE335 #USER DEFINED CHAR -+0xF487 0xE336 #USER DEFINED CHAR -+0xF488 0xE337 #USER DEFINED CHAR -+0xF489 0xE338 #USER DEFINED CHAR -+0xF48A 0xE339 #USER DEFINED CHAR -+0xF48B 0xE33A #USER DEFINED CHAR -+0xF48C 0xE33B #USER DEFINED CHAR -+0xF48D 0xE33C #USER DEFINED CHAR -+0xF48E 0xE33D #USER DEFINED CHAR -+0xF48F 0xE33E #USER DEFINED CHAR -+0xF490 0xE33F #USER DEFINED CHAR -+0xF491 0xE340 #USER DEFINED CHAR -+0xF492 0xE341 #USER DEFINED CHAR -+0xF493 0xE342 #USER DEFINED CHAR -+0xF494 0xE343 #USER DEFINED CHAR -+0xF495 0xE344 #USER DEFINED CHAR -+0xF496 0xE345 #USER DEFINED CHAR -+0xF497 0xE346 #USER DEFINED CHAR -+0xF498 0xE347 #USER DEFINED CHAR -+0xF499 0xE348 #USER DEFINED CHAR -+0xF49A 0xE349 #USER DEFINED CHAR -+0xF49B 0xE34A #USER DEFINED CHAR -+0xF49C 0xE34B #USER DEFINED CHAR -+0xF49D 0xE34C #USER DEFINED CHAR -+0xF49E 0xE34D #USER DEFINED CHAR -+0xF49F 0xE34E #USER DEFINED CHAR -+0xF4A0 0xE34F #USER DEFINED CHAR -+0xF4A1 0xE350 #USER DEFINED CHAR -+0xF4A2 0xE351 #USER DEFINED CHAR -+0xF4A3 0xE352 #USER DEFINED CHAR -+0xF4A4 0xE353 #USER DEFINED CHAR -+0xF4A5 0xE354 #USER DEFINED CHAR -+0xF4A6 0xE355 #USER DEFINED CHAR -+0xF4A7 0xE356 #USER DEFINED CHAR -+0xF4A8 0xE357 #USER DEFINED CHAR -+0xF4A9 0xE358 #USER DEFINED CHAR -+0xF4AA 0xE359 #USER DEFINED CHAR -+0xF4AB 0xE35A #USER DEFINED CHAR -+0xF4AC 0xE35B #USER DEFINED CHAR -+0xF4AD 0xE35C #USER DEFINED CHAR -+0xF4AE 0xE35D #USER DEFINED CHAR -+0xF4AF 0xE35E #USER DEFINED CHAR -+0xF4B0 0xE35F #USER DEFINED CHAR -+0xF4B1 0xE360 #USER DEFINED CHAR -+0xF4B2 0xE361 #USER DEFINED CHAR -+0xF4B3 0xE362 #USER DEFINED CHAR -+0xF4B4 0xE363 #USER DEFINED CHAR -+0xF4B5 0xE364 #USER DEFINED CHAR -+0xF4B6 0xE365 #USER DEFINED CHAR -+0xF4B7 0xE366 #USER DEFINED CHAR -+0xF4B8 0xE367 #USER DEFINED CHAR -+0xF4B9 0xE368 #USER DEFINED CHAR -+0xF4BA 0xE369 #USER DEFINED CHAR -+0xF4BB 0xE36A #USER DEFINED CHAR -+0xF4BC 0xE36B #USER DEFINED CHAR -+0xF4BD 0xE36C #USER DEFINED CHAR -+0xF4BE 0xE36D #USER DEFINED CHAR -+0xF4BF 0xE36E #USER DEFINED CHAR -+0xF4C0 0xE36F #USER DEFINED CHAR -+0xF4C1 0xE370 #USER DEFINED CHAR -+0xF4C2 0xE371 #USER DEFINED CHAR -+0xF4C3 0xE372 #USER DEFINED CHAR -+0xF4C4 0xE373 #USER DEFINED CHAR -+0xF4C5 0xE374 #USER DEFINED CHAR -+0xF4C6 0xE375 #USER DEFINED CHAR -+0xF4C7 0xE376 #USER DEFINED CHAR -+0xF4C8 0xE377 #USER DEFINED CHAR -+0xF4C9 0xE378 #USER DEFINED CHAR -+0xF4CA 0xE379 #USER DEFINED CHAR -+0xF4CB 0xE37A #USER DEFINED CHAR -+0xF4CC 0xE37B #USER DEFINED CHAR -+0xF4CD 0xE37C #USER DEFINED CHAR -+0xF4CE 0xE37D #USER DEFINED CHAR -+0xF4CF 0xE37E #USER DEFINED CHAR -+0xF4D0 0xE37F #USER DEFINED CHAR -+0xF4D1 0xE380 #USER DEFINED CHAR -+0xF4D2 0xE381 #USER DEFINED CHAR -+0xF4D3 0xE382 #USER DEFINED CHAR -+0xF4D4 0xE383 #USER DEFINED CHAR -+0xF4D5 0xE384 #USER DEFINED CHAR -+0xF4D6 0xE385 #USER DEFINED CHAR -+0xF4D7 0xE386 #USER DEFINED CHAR -+0xF4D8 0xE387 #USER DEFINED CHAR -+0xF4D9 0xE388 #USER DEFINED CHAR -+0xF4DA 0xE389 #USER DEFINED CHAR -+0xF4DB 0xE38A #USER DEFINED CHAR -+0xF4DC 0xE38B #USER DEFINED CHAR -+0xF4DD 0xE38C #USER DEFINED CHAR -+0xF4DE 0xE38D #USER DEFINED CHAR -+0xF4DF 0xE38E #USER DEFINED CHAR -+0xF4E0 0xE38F #USER DEFINED CHAR -+0xF4E1 0xE390 #USER DEFINED CHAR -+0xF4E2 0xE391 #USER DEFINED CHAR -+0xF4E3 0xE392 #USER DEFINED CHAR -+0xF4E4 0xE393 #USER DEFINED CHAR -+0xF4E5 0xE394 #USER DEFINED CHAR -+0xF4E6 0xE395 #USER DEFINED CHAR -+0xF4E7 0xE396 #USER DEFINED CHAR -+0xF4E8 0xE397 #USER DEFINED CHAR -+0xF4E9 0xE398 #USER DEFINED CHAR -+0xF4EA 0xE399 #USER DEFINED CHAR -+0xF4EB 0xE39A #USER DEFINED CHAR -+0xF4EC 0xE39B #USER DEFINED CHAR -+0xF4ED 0xE39C #USER DEFINED CHAR -+0xF4EE 0xE39D #USER DEFINED CHAR -+0xF4EF 0xE39E #USER DEFINED CHAR -+0xF4F0 0xE39F #USER DEFINED CHAR -+0xF4F1 0xE3A0 #USER DEFINED CHAR -+0xF4F2 0xE3A1 #USER DEFINED CHAR -+0xF4F3 0xE3A2 #USER DEFINED CHAR -+0xF4F4 0xE3A3 #USER DEFINED CHAR -+0xF4F5 0xE3A4 #USER DEFINED CHAR -+0xF4F6 0xE3A5 #USER DEFINED CHAR -+0xF4F7 0xE3A6 #USER DEFINED CHAR -+0xF4F8 0xE3A7 #USER DEFINED CHAR -+0xF4F9 0xE3A8 #USER DEFINED CHAR -+0xF4FA 0xE3A9 #USER DEFINED CHAR -+0xF4FB 0xE3AA #USER DEFINED CHAR -+0xF4FC 0xE3AB #USER DEFINED CHAR -+0xF540 0xE3AC #USER DEFINED CHAR -+0xF541 0xE3AD #USER DEFINED CHAR -+0xF542 0xE3AE #USER DEFINED CHAR -+0xF543 0xE3AF #USER DEFINED CHAR -+0xF544 0xE3B0 #USER DEFINED CHAR -+0xF545 0xE3B1 #USER DEFINED CHAR -+0xF546 0xE3B2 #USER DEFINED CHAR -+0xF547 0xE3B3 #USER DEFINED CHAR -+0xF548 0xE3B4 #USER DEFINED CHAR -+0xF549 0xE3B5 #USER DEFINED CHAR -+0xF54A 0xE3B6 #USER DEFINED CHAR -+0xF54B 0xE3B7 #USER DEFINED CHAR -+0xF54C 0xE3B8 #USER DEFINED CHAR -+0xF54D 0xE3B9 #USER DEFINED CHAR -+0xF54E 0xE3BA #USER DEFINED CHAR -+0xF54F 0xE3BB #USER DEFINED CHAR -+0xF550 0xE3BC #USER DEFINED CHAR -+0xF551 0xE3BD #USER DEFINED CHAR -+0xF552 0xE3BE #USER DEFINED CHAR -+0xF553 0xE3BF #USER DEFINED CHAR -+0xF554 0xE3C0 #USER DEFINED CHAR -+0xF555 0xE3C1 #USER DEFINED CHAR -+0xF556 0xE3C2 #USER DEFINED CHAR -+0xF557 0xE3C3 #USER DEFINED CHAR -+0xF558 0xE3C4 #USER DEFINED CHAR -+0xF559 0xE3C5 #USER DEFINED CHAR -+0xF55A 0xE3C6 #USER DEFINED CHAR -+0xF55B 0xE3C7 #USER DEFINED CHAR -+0xF55C 0xE3C8 #USER DEFINED CHAR -+0xF55D 0xE3C9 #USER DEFINED CHAR -+0xF55E 0xE3CA #USER DEFINED CHAR -+0xF55F 0xE3CB #USER DEFINED CHAR -+0xF560 0xE3CC #USER DEFINED CHAR -+0xF561 0xE3CD #USER DEFINED CHAR -+0xF562 0xE3CE #USER DEFINED CHAR -+0xF563 0xE3CF #USER DEFINED CHAR -+0xF564 0xE3D0 #USER DEFINED CHAR -+0xF565 0xE3D1 #USER DEFINED CHAR -+0xF566 0xE3D2 #USER DEFINED CHAR -+0xF567 0xE3D3 #USER DEFINED CHAR -+0xF568 0xE3D4 #USER DEFINED CHAR -+0xF569 0xE3D5 #USER DEFINED CHAR -+0xF56A 0xE3D6 #USER DEFINED CHAR -+0xF56B 0xE3D7 #USER DEFINED CHAR -+0xF56C 0xE3D8 #USER DEFINED CHAR -+0xF56D 0xE3D9 #USER DEFINED CHAR -+0xF56E 0xE3DA #USER DEFINED CHAR -+0xF56F 0xE3DB #USER DEFINED CHAR -+0xF570 0xE3DC #USER DEFINED CHAR -+0xF571 0xE3DD #USER DEFINED CHAR -+0xF572 0xE3DE #USER DEFINED CHAR -+0xF573 0xE3DF #USER DEFINED CHAR -+0xF574 0xE3E0 #USER DEFINED CHAR -+0xF575 0xE3E1 #USER DEFINED CHAR -+0xF576 0xE3E2 #USER DEFINED CHAR -+0xF577 0xE3E3 #USER DEFINED CHAR -+0xF578 0xE3E4 #USER DEFINED CHAR -+0xF579 0xE3E5 #USER DEFINED CHAR -+0xF57A 0xE3E6 #USER DEFINED CHAR -+0xF57B 0xE3E7 #USER DEFINED CHAR -+0xF57C 0xE3E8 #USER DEFINED CHAR -+0xF57D 0xE3E9 #USER DEFINED CHAR -+0xF57E 0xE3EA #USER DEFINED CHAR -+0xF580 0xE3EB #USER DEFINED CHAR -+0xF581 0xE3EC #USER DEFINED CHAR -+0xF582 0xE3ED #USER DEFINED CHAR -+0xF583 0xE3EE #USER DEFINED CHAR -+0xF584 0xE3EF #USER DEFINED CHAR -+0xF585 0xE3F0 #USER DEFINED CHAR -+0xF586 0xE3F1 #USER DEFINED CHAR -+0xF587 0xE3F2 #USER DEFINED CHAR -+0xF588 0xE3F3 #USER DEFINED CHAR -+0xF589 0xE3F4 #USER DEFINED CHAR -+0xF58A 0xE3F5 #USER DEFINED CHAR -+0xF58B 0xE3F6 #USER DEFINED CHAR -+0xF58C 0xE3F7 #USER DEFINED CHAR -+0xF58D 0xE3F8 #USER DEFINED CHAR -+0xF58E 0xE3F9 #USER DEFINED CHAR -+0xF58F 0xE3FA #USER DEFINED CHAR -+0xF590 0xE3FB #USER DEFINED CHAR -+0xF591 0xE3FC #USER DEFINED CHAR -+0xF592 0xE3FD #USER DEFINED CHAR -+0xF593 0xE3FE #USER DEFINED CHAR -+0xF594 0xE3FF #USER DEFINED CHAR -+0xF595 0xE400 #USER DEFINED CHAR -+0xF596 0xE401 #USER DEFINED CHAR -+0xF597 0xE402 #USER DEFINED CHAR -+0xF598 0xE403 #USER DEFINED CHAR -+0xF599 0xE404 #USER DEFINED CHAR -+0xF59A 0xE405 #USER DEFINED CHAR -+0xF59B 0xE406 #USER DEFINED CHAR -+0xF59C 0xE407 #USER DEFINED CHAR -+0xF59D 0xE408 #USER DEFINED CHAR -+0xF59E 0xE409 #USER DEFINED CHAR -+0xF59F 0xE40A #USER DEFINED CHAR -+0xF5A0 0xE40B #USER DEFINED CHAR -+0xF5A1 0xE40C #USER DEFINED CHAR -+0xF5A2 0xE40D #USER DEFINED CHAR -+0xF5A3 0xE40E #USER DEFINED CHAR -+0xF5A4 0xE40F #USER DEFINED CHAR -+0xF5A5 0xE410 #USER DEFINED CHAR -+0xF5A6 0xE411 #USER DEFINED CHAR -+0xF5A7 0xE412 #USER DEFINED CHAR -+0xF5A8 0xE413 #USER DEFINED CHAR -+0xF5A9 0xE414 #USER DEFINED CHAR -+0xF5AA 0xE415 #USER DEFINED CHAR -+0xF5AB 0xE416 #USER DEFINED CHAR -+0xF5AC 0xE417 #USER DEFINED CHAR -+0xF5AD 0xE418 #USER DEFINED CHAR -+0xF5AE 0xE419 #USER DEFINED CHAR -+0xF5AF 0xE41A #USER DEFINED CHAR -+0xF5B0 0xE41B #USER DEFINED CHAR -+0xF5B1 0xE41C #USER DEFINED CHAR -+0xF5B2 0xE41D #USER DEFINED CHAR -+0xF5B3 0xE41E #USER DEFINED CHAR -+0xF5B4 0xE41F #USER DEFINED CHAR -+0xF5B5 0xE420 #USER DEFINED CHAR -+0xF5B6 0xE421 #USER DEFINED CHAR -+0xF5B7 0xE422 #USER DEFINED CHAR -+0xF5B8 0xE423 #USER DEFINED CHAR -+0xF5B9 0xE424 #USER DEFINED CHAR -+0xF5BA 0xE425 #USER DEFINED CHAR -+0xF5BB 0xE426 #USER DEFINED CHAR -+0xF5BC 0xE427 #USER DEFINED CHAR -+0xF5BD 0xE428 #USER DEFINED CHAR -+0xF5BE 0xE429 #USER DEFINED CHAR -+0xF5BF 0xE42A #USER DEFINED CHAR -+0xF5C0 0xE42B #USER DEFINED CHAR -+0xF5C1 0xE42C #USER DEFINED CHAR -+0xF5C2 0xE42D #USER DEFINED CHAR -+0xF5C3 0xE42E #USER DEFINED CHAR -+0xF5C4 0xE42F #USER DEFINED CHAR -+0xF5C5 0xE430 #USER DEFINED CHAR -+0xF5C6 0xE431 #USER DEFINED CHAR -+0xF5C7 0xE432 #USER DEFINED CHAR -+0xF5C8 0xE433 #USER DEFINED CHAR -+0xF5C9 0xE434 #USER DEFINED CHAR -+0xF5CA 0xE435 #USER DEFINED CHAR -+0xF5CB 0xE436 #USER DEFINED CHAR -+0xF5CC 0xE437 #USER DEFINED CHAR -+0xF5CD 0xE438 #USER DEFINED CHAR -+0xF5CE 0xE439 #USER DEFINED CHAR -+0xF5CF 0xE43A #USER DEFINED CHAR -+0xF5D0 0xE43B #USER DEFINED CHAR -+0xF5D1 0xE43C #USER DEFINED CHAR -+0xF5D2 0xE43D #USER DEFINED CHAR -+0xF5D3 0xE43E #USER DEFINED CHAR -+0xF5D4 0xE43F #USER DEFINED CHAR -+0xF5D5 0xE440 #USER DEFINED CHAR -+0xF5D6 0xE441 #USER DEFINED CHAR -+0xF5D7 0xE442 #USER DEFINED CHAR -+0xF5D8 0xE443 #USER DEFINED CHAR -+0xF5D9 0xE444 #USER DEFINED CHAR -+0xF5DA 0xE445 #USER DEFINED CHAR -+0xF5DB 0xE446 #USER DEFINED CHAR -+0xF5DC 0xE447 #USER DEFINED CHAR -+0xF5DD 0xE448 #USER DEFINED CHAR -+0xF5DE 0xE449 #USER DEFINED CHAR -+0xF5DF 0xE44A #USER DEFINED CHAR -+0xF5E0 0xE44B #USER DEFINED CHAR -+0xF5E1 0xE44C #USER DEFINED CHAR -+0xF5E2 0xE44D #USER DEFINED CHAR -+0xF5E3 0xE44E #USER DEFINED CHAR -+0xF5E4 0xE44F #USER DEFINED CHAR -+0xF5E5 0xE450 #USER DEFINED CHAR -+0xF5E6 0xE451 #USER DEFINED CHAR -+0xF5E7 0xE452 #USER DEFINED CHAR -+0xF5E8 0xE453 #USER DEFINED CHAR -+0xF5E9 0xE454 #USER DEFINED CHAR -+0xF5EA 0xE455 #USER DEFINED CHAR -+0xF5EB 0xE456 #USER DEFINED CHAR -+0xF5EC 0xE457 #USER DEFINED CHAR -+0xF5ED 0xE458 #USER DEFINED CHAR -+0xF5EE 0xE459 #USER DEFINED CHAR -+0xF5EF 0xE45A #USER DEFINED CHAR -+0xF5F0 0xE45B #USER DEFINED CHAR -+0xF5F1 0xE45C #USER DEFINED CHAR -+0xF5F2 0xE45D #USER DEFINED CHAR -+0xF5F3 0xE45E #USER DEFINED CHAR -+0xF5F4 0xE45F #USER DEFINED CHAR -+0xF5F5 0xE460 #USER DEFINED CHAR -+0xF5F6 0xE461 #USER DEFINED CHAR -+0xF5F7 0xE462 #USER DEFINED CHAR -+0xF5F8 0xE463 #USER DEFINED CHAR -+0xF5F9 0xE464 #USER DEFINED CHAR -+0xF5FA 0xE465 #USER DEFINED CHAR -+0xF5FB 0xE466 #USER DEFINED CHAR -+0xF5FC 0xE467 #USER DEFINED CHAR -+0xF640 0xE468 #USER DEFINED CHAR -+0xF641 0xE469 #USER DEFINED CHAR -+0xF642 0xE46A #USER DEFINED CHAR -+0xF643 0xE46B #USER DEFINED CHAR -+0xF644 0xE46C #USER DEFINED CHAR -+0xF645 0xE46D #USER DEFINED CHAR -+0xF646 0xE46E #USER DEFINED CHAR -+0xF647 0xE46F #USER DEFINED CHAR -+0xF648 0xE470 #USER DEFINED CHAR -+0xF649 0xE471 #USER DEFINED CHAR -+0xF64A 0xE472 #USER DEFINED CHAR -+0xF64B 0xE473 #USER DEFINED CHAR -+0xF64C 0xE474 #USER DEFINED CHAR -+0xF64D 0xE475 #USER DEFINED CHAR -+0xF64E 0xE476 #USER DEFINED CHAR -+0xF64F 0xE477 #USER DEFINED CHAR -+0xF650 0xE478 #USER DEFINED CHAR -+0xF651 0xE479 #USER DEFINED CHAR -+0xF652 0xE47A #USER DEFINED CHAR -+0xF653 0xE47B #USER DEFINED CHAR -+0xF654 0xE47C #USER DEFINED CHAR -+0xF655 0xE47D #USER DEFINED CHAR -+0xF656 0xE47E #USER DEFINED CHAR -+0xF657 0xE47F #USER DEFINED CHAR -+0xF658 0xE480 #USER DEFINED CHAR -+0xF659 0xE481 #USER DEFINED CHAR -+0xF65A 0xE482 #USER DEFINED CHAR -+0xF65B 0xE483 #USER DEFINED CHAR -+0xF65C 0xE484 #USER DEFINED CHAR -+0xF65D 0xE485 #USER DEFINED CHAR -+0xF65E 0xE486 #USER DEFINED CHAR -+0xF65F 0xE487 #USER DEFINED CHAR -+0xF660 0xE488 #USER DEFINED CHAR -+0xF661 0xE489 #USER DEFINED CHAR -+0xF662 0xE48A #USER DEFINED CHAR -+0xF663 0xE48B #USER DEFINED CHAR -+0xF664 0xE48C #USER DEFINED CHAR -+0xF665 0xE48D #USER DEFINED CHAR -+0xF666 0xE48E #USER DEFINED CHAR -+0xF667 0xE48F #USER DEFINED CHAR -+0xF668 0xE490 #USER DEFINED CHAR -+0xF669 0xE491 #USER DEFINED CHAR -+0xF66A 0xE492 #USER DEFINED CHAR -+0xF66B 0xE493 #USER DEFINED CHAR -+0xF66C 0xE494 #USER DEFINED CHAR -+0xF66D 0xE495 #USER DEFINED CHAR -+0xF66E 0xE496 #USER DEFINED CHAR -+0xF66F 0xE497 #USER DEFINED CHAR -+0xF670 0xE498 #USER DEFINED CHAR -+0xF671 0xE499 #USER DEFINED CHAR -+0xF672 0xE49A #USER DEFINED CHAR -+0xF673 0xE49B #USER DEFINED CHAR -+0xF674 0xE49C #USER DEFINED CHAR -+0xF675 0xE49D #USER DEFINED CHAR -+0xF676 0xE49E #USER DEFINED CHAR -+0xF677 0xE49F #USER DEFINED CHAR -+0xF678 0xE4A0 #USER DEFINED CHAR -+0xF679 0xE4A1 #USER DEFINED CHAR -+0xF67A 0xE4A2 #USER DEFINED CHAR -+0xF67B 0xE4A3 #USER DEFINED CHAR -+0xF67C 0xE4A4 #USER DEFINED CHAR -+0xF67D 0xE4A5 #USER DEFINED CHAR -+0xF67E 0xE4A6 #USER DEFINED CHAR -+0xF680 0xE4A7 #USER DEFINED CHAR -+0xF681 0xE4A8 #USER DEFINED CHAR -+0xF682 0xE4A9 #USER DEFINED CHAR -+0xF683 0xE4AA #USER DEFINED CHAR -+0xF684 0xE4AB #USER DEFINED CHAR -+0xF685 0xE4AC #USER DEFINED CHAR -+0xF686 0xE4AD #USER DEFINED CHAR -+0xF687 0xE4AE #USER DEFINED CHAR -+0xF688 0xE4AF #USER DEFINED CHAR -+0xF689 0xE4B0 #USER DEFINED CHAR -+0xF68A 0xE4B1 #USER DEFINED CHAR -+0xF68B 0xE4B2 #USER DEFINED CHAR -+0xF68C 0xE4B3 #USER DEFINED CHAR -+0xF68D 0xE4B4 #USER DEFINED CHAR -+0xF68E 0xE4B5 #USER DEFINED CHAR -+0xF68F 0xE4B6 #USER DEFINED CHAR -+0xF690 0xE4B7 #USER DEFINED CHAR -+0xF691 0xE4B8 #USER DEFINED CHAR -+0xF692 0xE4B9 #USER DEFINED CHAR -+0xF693 0xE4BA #USER DEFINED CHAR -+0xF694 0xE4BB #USER DEFINED CHAR -+0xF695 0xE4BC #USER DEFINED CHAR -+0xF696 0xE4BD #USER DEFINED CHAR -+0xF697 0xE4BE #USER DEFINED CHAR -+0xF698 0xE4BF #USER DEFINED CHAR -+0xF699 0xE4C0 #USER DEFINED CHAR -+0xF69A 0xE4C1 #USER DEFINED CHAR -+0xF69B 0xE4C2 #USER DEFINED CHAR -+0xF69C 0xE4C3 #USER DEFINED CHAR -+0xF69D 0xE4C4 #USER DEFINED CHAR -+0xF69E 0xE4C5 #USER DEFINED CHAR -+0xF69F 0xE4C6 #USER DEFINED CHAR -+0xF6A0 0xE4C7 #USER DEFINED CHAR -+0xF6A1 0xE4C8 #USER DEFINED CHAR -+0xF6A2 0xE4C9 #USER DEFINED CHAR -+0xF6A3 0xE4CA #USER DEFINED CHAR -+0xF6A4 0xE4CB #USER DEFINED CHAR -+0xF6A5 0xE4CC #USER DEFINED CHAR -+0xF6A6 0xE4CD #USER DEFINED CHAR -+0xF6A7 0xE4CE #USER DEFINED CHAR -+0xF6A8 0xE4CF #USER DEFINED CHAR -+0xF6A9 0xE4D0 #USER DEFINED CHAR -+0xF6AA 0xE4D1 #USER DEFINED CHAR -+0xF6AB 0xE4D2 #USER DEFINED CHAR -+0xF6AC 0xE4D3 #USER DEFINED CHAR -+0xF6AD 0xE4D4 #USER DEFINED CHAR -+0xF6AE 0xE4D5 #USER DEFINED CHAR -+0xF6AF 0xE4D6 #USER DEFINED CHAR -+0xF6B0 0xE4D7 #USER DEFINED CHAR -+0xF6B1 0xE4D8 #USER DEFINED CHAR -+0xF6B2 0xE4D9 #USER DEFINED CHAR -+0xF6B3 0xE4DA #USER DEFINED CHAR -+0xF6B4 0xE4DB #USER DEFINED CHAR -+0xF6B5 0xE4DC #USER DEFINED CHAR -+0xF6B6 0xE4DD #USER DEFINED CHAR -+0xF6B7 0xE4DE #USER DEFINED CHAR -+0xF6B8 0xE4DF #USER DEFINED CHAR -+0xF6B9 0xE4E0 #USER DEFINED CHAR -+0xF6BA 0xE4E1 #USER DEFINED CHAR -+0xF6BB 0xE4E2 #USER DEFINED CHAR -+0xF6BC 0xE4E3 #USER DEFINED CHAR -+0xF6BD 0xE4E4 #USER DEFINED CHAR -+0xF6BE 0xE4E5 #USER DEFINED CHAR -+0xF6BF 0xE4E6 #USER DEFINED CHAR -+0xF6C0 0xE4E7 #USER DEFINED CHAR -+0xF6C1 0xE4E8 #USER DEFINED CHAR -+0xF6C2 0xE4E9 #USER DEFINED CHAR -+0xF6C3 0xE4EA #USER DEFINED CHAR -+0xF6C4 0xE4EB #USER DEFINED CHAR -+0xF6C5 0xE4EC #USER DEFINED CHAR -+0xF6C6 0xE4ED #USER DEFINED CHAR -+0xF6C7 0xE4EE #USER DEFINED CHAR -+0xF6C8 0xE4EF #USER DEFINED CHAR -+0xF6C9 0xE4F0 #USER DEFINED CHAR -+0xF6CA 0xE4F1 #USER DEFINED CHAR -+0xF6CB 0xE4F2 #USER DEFINED CHAR -+0xF6CC 0xE4F3 #USER DEFINED CHAR -+0xF6CD 0xE4F4 #USER DEFINED CHAR -+0xF6CE 0xE4F5 #USER DEFINED CHAR -+0xF6CF 0xE4F6 #USER DEFINED CHAR -+0xF6D0 0xE4F7 #USER DEFINED CHAR -+0xF6D1 0xE4F8 #USER DEFINED CHAR -+0xF6D2 0xE4F9 #USER DEFINED CHAR -+0xF6D3 0xE4FA #USER DEFINED CHAR -+0xF6D4 0xE4FB #USER DEFINED CHAR -+0xF6D5 0xE4FC #USER DEFINED CHAR -+0xF6D6 0xE4FD #USER DEFINED CHAR -+0xF6D7 0xE4FE #USER DEFINED CHAR -+0xF6D8 0xE4FF #USER DEFINED CHAR -+0xF6D9 0xE500 #USER DEFINED CHAR -+0xF6DA 0xE501 #USER DEFINED CHAR -+0xF6DB 0xE502 #USER DEFINED CHAR -+0xF6DC 0xE503 #USER DEFINED CHAR -+0xF6DD 0xE504 #USER DEFINED CHAR -+0xF6DE 0xE505 #USER DEFINED CHAR -+0xF6DF 0xE506 #USER DEFINED CHAR -+0xF6E0 0xE507 #USER DEFINED CHAR -+0xF6E1 0xE508 #USER DEFINED CHAR -+0xF6E2 0xE509 #USER DEFINED CHAR -+0xF6E3 0xE50A #USER DEFINED CHAR -+0xF6E4 0xE50B #USER DEFINED CHAR -+0xF6E5 0xE50C #USER DEFINED CHAR -+0xF6E6 0xE50D #USER DEFINED CHAR -+0xF6E7 0xE50E #USER DEFINED CHAR -+0xF6E8 0xE50F #USER DEFINED CHAR -+0xF6E9 0xE510 #USER DEFINED CHAR -+0xF6EA 0xE511 #USER DEFINED CHAR -+0xF6EB 0xE512 #USER DEFINED CHAR -+0xF6EC 0xE513 #USER DEFINED CHAR -+0xF6ED 0xE514 #USER DEFINED CHAR -+0xF6EE 0xE515 #USER DEFINED CHAR -+0xF6EF 0xE516 #USER DEFINED CHAR -+0xF6F0 0xE517 #USER DEFINED CHAR -+0xF6F1 0xE518 #USER DEFINED CHAR -+0xF6F2 0xE519 #USER DEFINED CHAR -+0xF6F3 0xE51A #USER DEFINED CHAR -+0xF6F4 0xE51B #USER DEFINED CHAR -+0xF6F5 0xE51C #USER DEFINED CHAR -+0xF6F6 0xE51D #USER DEFINED CHAR -+0xF6F7 0xE51E #USER DEFINED CHAR -+0xF6F8 0xE51F #USER DEFINED CHAR -+0xF6F9 0xE520 #USER DEFINED CHAR -+0xF6FA 0xE521 #USER DEFINED CHAR -+0xF6FB 0xE522 #USER DEFINED CHAR -+0xF6FC 0xE523 #USER DEFINED CHAR -+0xF740 0xE524 #USER DEFINED CHAR -+0xF741 0xE525 #USER DEFINED CHAR -+0xF742 0xE526 #USER DEFINED CHAR -+0xF743 0xE527 #USER DEFINED CHAR -+0xF744 0xE528 #USER DEFINED CHAR -+0xF745 0xE529 #USER DEFINED CHAR -+0xF746 0xE52A #USER DEFINED CHAR -+0xF747 0xE52B #USER DEFINED CHAR -+0xF748 0xE52C #USER DEFINED CHAR -+0xF749 0xE52D #USER DEFINED CHAR -+0xF74A 0xE52E #USER DEFINED CHAR -+0xF74B 0xE52F #USER DEFINED CHAR -+0xF74C 0xE530 #USER DEFINED CHAR -+0xF74D 0xE531 #USER DEFINED CHAR -+0xF74E 0xE532 #USER DEFINED CHAR -+0xF74F 0xE533 #USER DEFINED CHAR -+0xF750 0xE534 #USER DEFINED CHAR -+0xF751 0xE535 #USER DEFINED CHAR -+0xF752 0xE536 #USER DEFINED CHAR -+0xF753 0xE537 #USER DEFINED CHAR -+0xF754 0xE538 #USER DEFINED CHAR -+0xF755 0xE539 #USER DEFINED CHAR -+0xF756 0xE53A #USER DEFINED CHAR -+0xF757 0xE53B #USER DEFINED CHAR -+0xF758 0xE53C #USER DEFINED CHAR -+0xF759 0xE53D #USER DEFINED CHAR -+0xF75A 0xE53E #USER DEFINED CHAR -+0xF75B 0xE53F #USER DEFINED CHAR -+0xF75C 0xE540 #USER DEFINED CHAR -+0xF75D 0xE541 #USER DEFINED CHAR -+0xF75E 0xE542 #USER DEFINED CHAR -+0xF75F 0xE543 #USER DEFINED CHAR -+0xF760 0xE544 #USER DEFINED CHAR -+0xF761 0xE545 #USER DEFINED CHAR -+0xF762 0xE546 #USER DEFINED CHAR -+0xF763 0xE547 #USER DEFINED CHAR -+0xF764 0xE548 #USER DEFINED CHAR -+0xF765 0xE549 #USER DEFINED CHAR -+0xF766 0xE54A #USER DEFINED CHAR -+0xF767 0xE54B #USER DEFINED CHAR -+0xF768 0xE54C #USER DEFINED CHAR -+0xF769 0xE54D #USER DEFINED CHAR -+0xF76A 0xE54E #USER DEFINED CHAR -+0xF76B 0xE54F #USER DEFINED CHAR -+0xF76C 0xE550 #USER DEFINED CHAR -+0xF76D 0xE551 #USER DEFINED CHAR -+0xF76E 0xE552 #USER DEFINED CHAR -+0xF76F 0xE553 #USER DEFINED CHAR -+0xF770 0xE554 #USER DEFINED CHAR -+0xF771 0xE555 #USER DEFINED CHAR -+0xF772 0xE556 #USER DEFINED CHAR -+0xF773 0xE557 #USER DEFINED CHAR -+0xF774 0xE558 #USER DEFINED CHAR -+0xF775 0xE559 #USER DEFINED CHAR -+0xF776 0xE55A #USER DEFINED CHAR -+0xF777 0xE55B #USER DEFINED CHAR -+0xF778 0xE55C #USER DEFINED CHAR -+0xF779 0xE55D #USER DEFINED CHAR -+0xF77A 0xE55E #USER DEFINED CHAR -+0xF77B 0xE55F #USER DEFINED CHAR -+0xF77C 0xE560 #USER DEFINED CHAR -+0xF77D 0xE561 #USER DEFINED CHAR -+0xF77E 0xE562 #USER DEFINED CHAR -+0xF780 0xE563 #USER DEFINED CHAR -+0xF781 0xE564 #USER DEFINED CHAR -+0xF782 0xE565 #USER DEFINED CHAR -+0xF783 0xE566 #USER DEFINED CHAR -+0xF784 0xE567 #USER DEFINED CHAR -+0xF785 0xE568 #USER DEFINED CHAR -+0xF786 0xE569 #USER DEFINED CHAR -+0xF787 0xE56A #USER DEFINED CHAR -+0xF788 0xE56B #USER DEFINED CHAR -+0xF789 0xE56C #USER DEFINED CHAR -+0xF78A 0xE56D #USER DEFINED CHAR -+0xF78B 0xE56E #USER DEFINED CHAR -+0xF78C 0xE56F #USER DEFINED CHAR -+0xF78D 0xE570 #USER DEFINED CHAR -+0xF78E 0xE571 #USER DEFINED CHAR -+0xF78F 0xE572 #USER DEFINED CHAR -+0xF790 0xE573 #USER DEFINED CHAR -+0xF791 0xE574 #USER DEFINED CHAR -+0xF792 0xE575 #USER DEFINED CHAR -+0xF793 0xE576 #USER DEFINED CHAR -+0xF794 0xE577 #USER DEFINED CHAR -+0xF795 0xE578 #USER DEFINED CHAR -+0xF796 0xE579 #USER DEFINED CHAR -+0xF797 0xE57A #USER DEFINED CHAR -+0xF798 0xE57B #USER DEFINED CHAR -+0xF799 0xE57C #USER DEFINED CHAR -+0xF79A 0xE57D #USER DEFINED CHAR -+0xF79B 0xE57E #USER DEFINED CHAR -+0xF79C 0xE57F #USER DEFINED CHAR -+0xF79D 0xE580 #USER DEFINED CHAR -+0xF79E 0xE581 #USER DEFINED CHAR -+0xF79F 0xE582 #USER DEFINED CHAR -+0xF7A0 0xE583 #USER DEFINED CHAR -+0xF7A1 0xE584 #USER DEFINED CHAR -+0xF7A2 0xE585 #USER DEFINED CHAR -+0xF7A3 0xE586 #USER DEFINED CHAR -+0xF7A4 0xE587 #USER DEFINED CHAR -+0xF7A5 0xE588 #USER DEFINED CHAR -+0xF7A6 0xE589 #USER DEFINED CHAR -+0xF7A7 0xE58A #USER DEFINED CHAR -+0xF7A8 0xE58B #USER DEFINED CHAR -+0xF7A9 0xE58C #USER DEFINED CHAR -+0xF7AA 0xE58D #USER DEFINED CHAR -+0xF7AB 0xE58E #USER DEFINED CHAR -+0xF7AC 0xE58F #USER DEFINED CHAR -+0xF7AD 0xE590 #USER DEFINED CHAR -+0xF7AE 0xE591 #USER DEFINED CHAR -+0xF7AF 0xE592 #USER DEFINED CHAR -+0xF7B0 0xE593 #USER DEFINED CHAR -+0xF7B1 0xE594 #USER DEFINED CHAR -+0xF7B2 0xE595 #USER DEFINED CHAR -+0xF7B3 0xE596 #USER DEFINED CHAR -+0xF7B4 0xE597 #USER DEFINED CHAR -+0xF7B5 0xE598 #USER DEFINED CHAR -+0xF7B6 0xE599 #USER DEFINED CHAR -+0xF7B7 0xE59A #USER DEFINED CHAR -+0xF7B8 0xE59B #USER DEFINED CHAR -+0xF7B9 0xE59C #USER DEFINED CHAR -+0xF7BA 0xE59D #USER DEFINED CHAR -+0xF7BB 0xE59E #USER DEFINED CHAR -+0xF7BC 0xE59F #USER DEFINED CHAR -+0xF7BD 0xE5A0 #USER DEFINED CHAR -+0xF7BE 0xE5A1 #USER DEFINED CHAR -+0xF7BF 0xE5A2 #USER DEFINED CHAR -+0xF7C0 0xE5A3 #USER DEFINED CHAR -+0xF7C1 0xE5A4 #USER DEFINED CHAR -+0xF7C2 0xE5A5 #USER DEFINED CHAR -+0xF7C3 0xE5A6 #USER DEFINED CHAR -+0xF7C4 0xE5A7 #USER DEFINED CHAR -+0xF7C5 0xE5A8 #USER DEFINED CHAR -+0xF7C6 0xE5A9 #USER DEFINED CHAR -+0xF7C7 0xE5AA #USER DEFINED CHAR -+0xF7C8 0xE5AB #USER DEFINED CHAR -+0xF7C9 0xE5AC #USER DEFINED CHAR -+0xF7CA 0xE5AD #USER DEFINED CHAR -+0xF7CB 0xE5AE #USER DEFINED CHAR -+0xF7CC 0xE5AF #USER DEFINED CHAR -+0xF7CD 0xE5B0 #USER DEFINED CHAR -+0xF7CE 0xE5B1 #USER DEFINED CHAR -+0xF7CF 0xE5B2 #USER DEFINED CHAR -+0xF7D0 0xE5B3 #USER DEFINED CHAR -+0xF7D1 0xE5B4 #USER DEFINED CHAR -+0xF7D2 0xE5B5 #USER DEFINED CHAR -+0xF7D3 0xE5B6 #USER DEFINED CHAR -+0xF7D4 0xE5B7 #USER DEFINED CHAR -+0xF7D5 0xE5B8 #USER DEFINED CHAR -+0xF7D6 0xE5B9 #USER DEFINED CHAR -+0xF7D7 0xE5BA #USER DEFINED CHAR -+0xF7D8 0xE5BB #USER DEFINED CHAR -+0xF7D9 0xE5BC #USER DEFINED CHAR -+0xF7DA 0xE5BD #USER DEFINED CHAR -+0xF7DB 0xE5BE #USER DEFINED CHAR -+0xF7DC 0xE5BF #USER DEFINED CHAR -+0xF7DD 0xE5C0 #USER DEFINED CHAR -+0xF7DE 0xE5C1 #USER DEFINED CHAR -+0xF7DF 0xE5C2 #USER DEFINED CHAR -+0xF7E0 0xE5C3 #USER DEFINED CHAR -+0xF7E1 0xE5C4 #USER DEFINED CHAR -+0xF7E2 0xE5C5 #USER DEFINED CHAR -+0xF7E3 0xE5C6 #USER DEFINED CHAR -+0xF7E4 0xE5C7 #USER DEFINED CHAR -+0xF7E5 0xE5C8 #USER DEFINED CHAR -+0xF7E6 0xE5C9 #USER DEFINED CHAR -+0xF7E7 0xE5CA #USER DEFINED CHAR -+0xF7E8 0xE5CB #USER DEFINED CHAR -+0xF7E9 0xE5CC #USER DEFINED CHAR -+0xF7EA 0xE5CD #USER DEFINED CHAR -+0xF7EB 0xE5CE #USER DEFINED CHAR -+0xF7EC 0xE5CF #USER DEFINED CHAR -+0xF7ED 0xE5D0 #USER DEFINED CHAR -+0xF7EE 0xE5D1 #USER DEFINED CHAR -+0xF7EF 0xE5D2 #USER DEFINED CHAR -+0xF7F0 0xE5D3 #USER DEFINED CHAR -+0xF7F1 0xE5D4 #USER DEFINED CHAR -+0xF7F2 0xE5D5 #USER DEFINED CHAR -+0xF7F3 0xE5D6 #USER DEFINED CHAR -+0xF7F4 0xE5D7 #USER DEFINED CHAR -+0xF7F5 0xE5D8 #USER DEFINED CHAR -+0xF7F6 0xE5D9 #USER DEFINED CHAR -+0xF7F7 0xE5DA #USER DEFINED CHAR -+0xF7F8 0xE5DB #USER DEFINED CHAR -+0xF7F9 0xE5DC #USER DEFINED CHAR -+0xF7FA 0xE5DD #USER DEFINED CHAR -+0xF7FB 0xE5DE #USER DEFINED CHAR -+0xF7FC 0xE5DF #USER DEFINED CHAR -+0xF840 0xE5E0 #USER DEFINED CHAR -+0xF841 0xE5E1 #USER DEFINED CHAR -+0xF842 0xE5E2 #USER DEFINED CHAR -+0xF843 0xE5E3 #USER DEFINED CHAR -+0xF844 0xE5E4 #USER DEFINED CHAR -+0xF845 0xE5E5 #USER DEFINED CHAR -+0xF846 0xE5E6 #USER DEFINED CHAR -+0xF847 0xE5E7 #USER DEFINED CHAR -+0xF848 0xE5E8 #USER DEFINED CHAR -+0xF849 0xE5E9 #USER DEFINED CHAR -+0xF84A 0xE5EA #USER DEFINED CHAR -+0xF84B 0xE5EB #USER DEFINED CHAR -+0xF84C 0xE5EC #USER DEFINED CHAR -+0xF84D 0xE5ED #USER DEFINED CHAR -+0xF84E 0xE5EE #USER DEFINED CHAR -+0xF84F 0xE5EF #USER DEFINED CHAR -+0xF850 0xE5F0 #USER DEFINED CHAR -+0xF851 0xE5F1 #USER DEFINED CHAR -+0xF852 0xE5F2 #USER DEFINED CHAR -+0xF853 0xE5F3 #USER DEFINED CHAR -+0xF854 0xE5F4 #USER DEFINED CHAR -+0xF855 0xE5F5 #USER DEFINED CHAR -+0xF856 0xE5F6 #USER DEFINED CHAR -+0xF857 0xE5F7 #USER DEFINED CHAR -+0xF858 0xE5F8 #USER DEFINED CHAR -+0xF859 0xE5F9 #USER DEFINED CHAR -+0xF85A 0xE5FA #USER DEFINED CHAR -+0xF85B 0xE5FB #USER DEFINED CHAR -+0xF85C 0xE5FC #USER DEFINED CHAR -+0xF85D 0xE5FD #USER DEFINED CHAR -+0xF85E 0xE5FE #USER DEFINED CHAR -+0xF85F 0xE5FF #USER DEFINED CHAR -+0xF860 0xE600 #USER DEFINED CHAR -+0xF861 0xE601 #USER DEFINED CHAR -+0xF862 0xE602 #USER DEFINED CHAR -+0xF863 0xE603 #USER DEFINED CHAR -+0xF864 0xE604 #USER DEFINED CHAR -+0xF865 0xE605 #USER DEFINED CHAR -+0xF866 0xE606 #USER DEFINED CHAR -+0xF867 0xE607 #USER DEFINED CHAR -+0xF868 0xE608 #USER DEFINED CHAR -+0xF869 0xE609 #USER DEFINED CHAR -+0xF86A 0xE60A #USER DEFINED CHAR -+0xF86B 0xE60B #USER DEFINED CHAR -+0xF86C 0xE60C #USER DEFINED CHAR -+0xF86D 0xE60D #USER DEFINED CHAR -+0xF86E 0xE60E #USER DEFINED CHAR -+0xF86F 0xE60F #USER DEFINED CHAR -+0xF870 0xE610 #USER DEFINED CHAR -+0xF871 0xE611 #USER DEFINED CHAR -+0xF872 0xE612 #USER DEFINED CHAR -+0xF873 0xE613 #USER DEFINED CHAR -+0xF874 0xE614 #USER DEFINED CHAR -+0xF875 0xE615 #USER DEFINED CHAR -+0xF876 0xE616 #USER DEFINED CHAR -+0xF877 0xE617 #USER DEFINED CHAR -+0xF878 0xE618 #USER DEFINED CHAR -+0xF879 0xE619 #USER DEFINED CHAR -+0xF87A 0xE61A #USER DEFINED CHAR -+0xF87B 0xE61B #USER DEFINED CHAR -+0xF87C 0xE61C #USER DEFINED CHAR -+0xF87D 0xE61D #USER DEFINED CHAR -+0xF87E 0xE61E #USER DEFINED CHAR -+0xF880 0xE61F #USER DEFINED CHAR -+0xF881 0xE620 #USER DEFINED CHAR -+0xF882 0xE621 #USER DEFINED CHAR -+0xF883 0xE622 #USER DEFINED CHAR -+0xF884 0xE623 #USER DEFINED CHAR -+0xF885 0xE624 #USER DEFINED CHAR -+0xF886 0xE625 #USER DEFINED CHAR -+0xF887 0xE626 #USER DEFINED CHAR -+0xF888 0xE627 #USER DEFINED CHAR -+0xF889 0xE628 #USER DEFINED CHAR -+0xF88A 0xE629 #USER DEFINED CHAR -+0xF88B 0xE62A #USER DEFINED CHAR -+0xF88C 0xE62B #USER DEFINED CHAR -+0xF88D 0xE62C #USER DEFINED CHAR -+0xF88E 0xE62D #USER DEFINED CHAR -+0xF88F 0xE62E #USER DEFINED CHAR -+0xF890 0xE62F #USER DEFINED CHAR -+0xF891 0xE630 #USER DEFINED CHAR -+0xF892 0xE631 #USER DEFINED CHAR -+0xF893 0xE632 #USER DEFINED CHAR -+0xF894 0xE633 #USER DEFINED CHAR -+0xF895 0xE634 #USER DEFINED CHAR -+0xF896 0xE635 #USER DEFINED CHAR -+0xF897 0xE636 #USER DEFINED CHAR -+0xF898 0xE637 #USER DEFINED CHAR -+0xF899 0xE638 #USER DEFINED CHAR -+0xF89A 0xE639 #USER DEFINED CHAR -+0xF89B 0xE63A #USER DEFINED CHAR -+0xF89C 0xE63B #USER DEFINED CHAR -+0xF89D 0xE63C #USER DEFINED CHAR -+0xF89E 0xE63D #USER DEFINED CHAR -+0xF89F 0xE63E #USER DEFINED CHAR -+0xF8A0 0xE63F #USER DEFINED CHAR -+0xF8A1 0xE640 #USER DEFINED CHAR -+0xF8A2 0xE641 #USER DEFINED CHAR -+0xF8A3 0xE642 #USER DEFINED CHAR -+0xF8A4 0xE643 #USER DEFINED CHAR -+0xF8A5 0xE644 #USER DEFINED CHAR -+0xF8A6 0xE645 #USER DEFINED CHAR -+0xF8A7 0xE646 #USER DEFINED CHAR -+0xF8A8 0xE647 #USER DEFINED CHAR -+0xF8A9 0xE648 #USER DEFINED CHAR -+0xF8AA 0xE649 #USER DEFINED CHAR -+0xF8AB 0xE64A #USER DEFINED CHAR -+0xF8AC 0xE64B #USER DEFINED CHAR -+0xF8AD 0xE64C #USER DEFINED CHAR -+0xF8AE 0xE64D #USER DEFINED CHAR -+0xF8AF 0xE64E #USER DEFINED CHAR -+0xF8B0 0xE64F #USER DEFINED CHAR -+0xF8B1 0xE650 #USER DEFINED CHAR -+0xF8B2 0xE651 #USER DEFINED CHAR -+0xF8B3 0xE652 #USER DEFINED CHAR -+0xF8B4 0xE653 #USER DEFINED CHAR -+0xF8B5 0xE654 #USER DEFINED CHAR -+0xF8B6 0xE655 #USER DEFINED CHAR -+0xF8B7 0xE656 #USER DEFINED CHAR -+0xF8B8 0xE657 #USER DEFINED CHAR -+0xF8B9 0xE658 #USER DEFINED CHAR -+0xF8BA 0xE659 #USER DEFINED CHAR -+0xF8BB 0xE65A #USER DEFINED CHAR -+0xF8BC 0xE65B #USER DEFINED CHAR -+0xF8BD 0xE65C #USER DEFINED CHAR -+0xF8BE 0xE65D #USER DEFINED CHAR -+0xF8BF 0xE65E #USER DEFINED CHAR -+0xF8C0 0xE65F #USER DEFINED CHAR -+0xF8C1 0xE660 #USER DEFINED CHAR -+0xF8C2 0xE661 #USER DEFINED CHAR -+0xF8C3 0xE662 #USER DEFINED CHAR -+0xF8C4 0xE663 #USER DEFINED CHAR -+0xF8C5 0xE664 #USER DEFINED CHAR -+0xF8C6 0xE665 #USER DEFINED CHAR -+0xF8C7 0xE666 #USER DEFINED CHAR -+0xF8C8 0xE667 #USER DEFINED CHAR -+0xF8C9 0xE668 #USER DEFINED CHAR -+0xF8CA 0xE669 #USER DEFINED CHAR -+0xF8CB 0xE66A #USER DEFINED CHAR -+0xF8CC 0xE66B #USER DEFINED CHAR -+0xF8CD 0xE66C #USER DEFINED CHAR -+0xF8CE 0xE66D #USER DEFINED CHAR -+0xF8CF 0xE66E #USER DEFINED CHAR -+0xF8D0 0xE66F #USER DEFINED CHAR -+0xF8D1 0xE670 #USER DEFINED CHAR -+0xF8D2 0xE671 #USER DEFINED CHAR -+0xF8D3 0xE672 #USER DEFINED CHAR -+0xF8D4 0xE673 #USER DEFINED CHAR -+0xF8D5 0xE674 #USER DEFINED CHAR -+0xF8D6 0xE675 #USER DEFINED CHAR -+0xF8D7 0xE676 #USER DEFINED CHAR -+0xF8D8 0xE677 #USER DEFINED CHAR -+0xF8D9 0xE678 #USER DEFINED CHAR -+0xF8DA 0xE679 #USER DEFINED CHAR -+0xF8DB 0xE67A #USER DEFINED CHAR -+0xF8DC 0xE67B #USER DEFINED CHAR -+0xF8DD 0xE67C #USER DEFINED CHAR -+0xF8DE 0xE67D #USER DEFINED CHAR -+0xF8DF 0xE67E #USER DEFINED CHAR -+0xF8E0 0xE67F #USER DEFINED CHAR -+0xF8E1 0xE680 #USER DEFINED CHAR -+0xF8E2 0xE681 #USER DEFINED CHAR -+0xF8E3 0xE682 #USER DEFINED CHAR -+0xF8E4 0xE683 #USER DEFINED CHAR -+0xF8E5 0xE684 #USER DEFINED CHAR -+0xF8E6 0xE685 #USER DEFINED CHAR -+0xF8E7 0xE686 #USER DEFINED CHAR -+0xF8E8 0xE687 #USER DEFINED CHAR -+0xF8E9 0xE688 #USER DEFINED CHAR -+0xF8EA 0xE689 #USER DEFINED CHAR -+0xF8EB 0xE68A #USER DEFINED CHAR -+0xF8EC 0xE68B #USER DEFINED CHAR -+0xF8ED 0xE68C #USER DEFINED CHAR -+0xF8EE 0xE68D #USER DEFINED CHAR -+0xF8EF 0xE68E #USER DEFINED CHAR -+0xF8F0 0xE68F #USER DEFINED CHAR -+0xF8F1 0xE690 #USER DEFINED CHAR -+0xF8F2 0xE691 #USER DEFINED CHAR -+0xF8F3 0xE692 #USER DEFINED CHAR -+0xF8F4 0xE693 #USER DEFINED CHAR -+0xF8F5 0xE694 #USER DEFINED CHAR -+0xF8F6 0xE695 #USER DEFINED CHAR -+0xF8F7 0xE696 #USER DEFINED CHAR -+0xF8F8 0xE697 #USER DEFINED CHAR -+0xF8F9 0xE698 #USER DEFINED CHAR -+0xF8FA 0xE699 #USER DEFINED CHAR -+0xF8FB 0xE69A #USER DEFINED CHAR -+0xF8FC 0xE69B #USER DEFINED CHAR -+0xF940 0xE69C #USER DEFINED CHAR -+0xF941 0xE69D #USER DEFINED CHAR -+0xF942 0xE69E #USER DEFINED CHAR -+0xF943 0xE69F #USER DEFINED CHAR -+0xF944 0xE6A0 #USER DEFINED CHAR -+0xF945 0xE6A1 #USER DEFINED CHAR -+0xF946 0xE6A2 #USER DEFINED CHAR -+0xF947 0xE6A3 #USER DEFINED CHAR -+0xF948 0xE6A4 #USER DEFINED CHAR -+0xF949 0xE6A5 #USER DEFINED CHAR -+0xF94A 0xE6A6 #USER DEFINED CHAR -+0xF94B 0xE6A7 #USER DEFINED CHAR -+0xF94C 0xE6A8 #USER DEFINED CHAR -+0xF94D 0xE6A9 #USER DEFINED CHAR -+0xF94E 0xE6AA #USER DEFINED CHAR -+0xF94F 0xE6AB #USER DEFINED CHAR -+0xF950 0xE6AC #USER DEFINED CHAR -+0xF951 0xE6AD #USER DEFINED CHAR -+0xF952 0xE6AE #USER DEFINED CHAR -+0xF953 0xE6AF #USER DEFINED CHAR -+0xF954 0xE6B0 #USER DEFINED CHAR -+0xF955 0xE6B1 #USER DEFINED CHAR -+0xF956 0xE6B2 #USER DEFINED CHAR -+0xF957 0xE6B3 #USER DEFINED CHAR -+0xF958 0xE6B4 #USER DEFINED CHAR -+0xF959 0xE6B5 #USER DEFINED CHAR -+0xF95A 0xE6B6 #USER DEFINED CHAR -+0xF95B 0xE6B7 #USER DEFINED CHAR -+0xF95C 0xE6B8 #USER DEFINED CHAR -+0xF95D 0xE6B9 #USER DEFINED CHAR -+0xF95E 0xE6BA #USER DEFINED CHAR -+0xF95F 0xE6BB #USER DEFINED CHAR -+0xF960 0xE6BC #USER DEFINED CHAR -+0xF961 0xE6BD #USER DEFINED CHAR -+0xF962 0xE6BE #USER DEFINED CHAR -+0xF963 0xE6BF #USER DEFINED CHAR -+0xF964 0xE6C0 #USER DEFINED CHAR -+0xF965 0xE6C1 #USER DEFINED CHAR -+0xF966 0xE6C2 #USER DEFINED CHAR -+0xF967 0xE6C3 #USER DEFINED CHAR -+0xF968 0xE6C4 #USER DEFINED CHAR -+0xF969 0xE6C5 #USER DEFINED CHAR -+0xF96A 0xE6C6 #USER DEFINED CHAR -+0xF96B 0xE6C7 #USER DEFINED CHAR -+0xF96C 0xE6C8 #USER DEFINED CHAR -+0xF96D 0xE6C9 #USER DEFINED CHAR -+0xF96E 0xE6CA #USER DEFINED CHAR -+0xF96F 0xE6CB #USER DEFINED CHAR -+0xF970 0xE6CC #USER DEFINED CHAR -+0xF971 0xE6CD #USER DEFINED CHAR -+0xF972 0xE6CE #USER DEFINED CHAR -+0xF973 0xE6CF #USER DEFINED CHAR -+0xF974 0xE6D0 #USER DEFINED CHAR -+0xF975 0xE6D1 #USER DEFINED CHAR -+0xF976 0xE6D2 #USER DEFINED CHAR -+0xF977 0xE6D3 #USER DEFINED CHAR -+0xF978 0xE6D4 #USER DEFINED CHAR -+0xF979 0xE6D5 #USER DEFINED CHAR -+0xF97A 0xE6D6 #USER DEFINED CHAR -+0xF97B 0xE6D7 #USER DEFINED CHAR -+0xF97C 0xE6D8 #USER DEFINED CHAR -+0xF97D 0xE6D9 #USER DEFINED CHAR -+0xF97E 0xE6DA #USER DEFINED CHAR -+0xF980 0xE6DB #USER DEFINED CHAR -+0xF981 0xE6DC #USER DEFINED CHAR -+0xF982 0xE6DD #USER DEFINED CHAR -+0xF983 0xE6DE #USER DEFINED CHAR -+0xF984 0xE6DF #USER DEFINED CHAR -+0xF985 0xE6E0 #USER DEFINED CHAR -+0xF986 0xE6E1 #USER DEFINED CHAR -+0xF987 0xE6E2 #USER DEFINED CHAR -+0xF988 0xE6E3 #USER DEFINED CHAR -+0xF989 0xE6E4 #USER DEFINED CHAR -+0xF98A 0xE6E5 #USER DEFINED CHAR -+0xF98B 0xE6E6 #USER DEFINED CHAR -+0xF98C 0xE6E7 #USER DEFINED CHAR -+0xF98D 0xE6E8 #USER DEFINED CHAR -+0xF98E 0xE6E9 #USER DEFINED CHAR -+0xF98F 0xE6EA #USER DEFINED CHAR -+0xF990 0xE6EB #USER DEFINED CHAR -+0xF991 0xE6EC #USER DEFINED CHAR -+0xF992 0xE6ED #USER DEFINED CHAR -+0xF993 0xE6EE #USER DEFINED CHAR -+0xF994 0xE6EF #USER DEFINED CHAR -+0xF995 0xE6F0 #USER DEFINED CHAR -+0xF996 0xE6F1 #USER DEFINED CHAR -+0xF997 0xE6F2 #USER DEFINED CHAR -+0xF998 0xE6F3 #USER DEFINED CHAR -+0xF999 0xE6F4 #USER DEFINED CHAR -+0xF99A 0xE6F5 #USER DEFINED CHAR -+0xF99B 0xE6F6 #USER DEFINED CHAR -+0xF99C 0xE6F7 #USER DEFINED CHAR -+0xF99D 0xE6F8 #USER DEFINED CHAR -+0xF99E 0xE6F9 #USER DEFINED CHAR -+0xF99F 0xE6FA #USER DEFINED CHAR -+0xF9A0 0xE6FB #USER DEFINED CHAR -+0xF9A1 0xE6FC #USER DEFINED CHAR -+0xF9A2 0xE6FD #USER DEFINED CHAR -+0xF9A3 0xE6FE #USER DEFINED CHAR -+0xF9A4 0xE6FF #USER DEFINED CHAR -+0xF9A5 0xE700 #USER DEFINED CHAR -+0xF9A6 0xE701 #USER DEFINED CHAR -+0xF9A7 0xE702 #USER DEFINED CHAR -+0xF9A8 0xE703 #USER DEFINED CHAR -+0xF9A9 0xE704 #USER DEFINED CHAR -+0xF9AA 0xE705 #USER DEFINED CHAR -+0xF9AB 0xE706 #USER DEFINED CHAR -+0xF9AC 0xE707 #USER DEFINED CHAR -+0xF9AD 0xE708 #USER DEFINED CHAR -+0xF9AE 0xE709 #USER DEFINED CHAR -+0xF9AF 0xE70A #USER DEFINED CHAR -+0xF9B0 0xE70B #USER DEFINED CHAR -+0xF9B1 0xE70C #USER DEFINED CHAR -+0xF9B2 0xE70D #USER DEFINED CHAR -+0xF9B3 0xE70E #USER DEFINED CHAR -+0xF9B4 0xE70F #USER DEFINED CHAR -+0xF9B5 0xE710 #USER DEFINED CHAR -+0xF9B6 0xE711 #USER DEFINED CHAR -+0xF9B7 0xE712 #USER DEFINED CHAR -+0xF9B8 0xE713 #USER DEFINED CHAR -+0xF9B9 0xE714 #USER DEFINED CHAR -+0xF9BA 0xE715 #USER DEFINED CHAR -+0xF9BB 0xE716 #USER DEFINED CHAR -+0xF9BC 0xE717 #USER DEFINED CHAR -+0xF9BD 0xE718 #USER DEFINED CHAR -+0xF9BE 0xE719 #USER DEFINED CHAR -+0xF9BF 0xE71A #USER DEFINED CHAR -+0xF9C0 0xE71B #USER DEFINED CHAR -+0xF9C1 0xE71C #USER DEFINED CHAR -+0xF9C2 0xE71D #USER DEFINED CHAR -+0xF9C3 0xE71E #USER DEFINED CHAR -+0xF9C4 0xE71F #USER DEFINED CHAR -+0xF9C5 0xE720 #USER DEFINED CHAR -+0xF9C6 0xE721 #USER DEFINED CHAR -+0xF9C7 0xE722 #USER DEFINED CHAR -+0xF9C8 0xE723 #USER DEFINED CHAR -+0xF9C9 0xE724 #USER DEFINED CHAR -+0xF9CA 0xE725 #USER DEFINED CHAR -+0xF9CB 0xE726 #USER DEFINED CHAR -+0xF9CC 0xE727 #USER DEFINED CHAR -+0xF9CD 0xE728 #USER DEFINED CHAR -+0xF9CE 0xE729 #USER DEFINED CHAR -+0xF9CF 0xE72A #USER DEFINED CHAR -+0xF9D0 0xE72B #USER DEFINED CHAR -+0xF9D1 0xE72C #USER DEFINED CHAR -+0xF9D2 0xE72D #USER DEFINED CHAR -+0xF9D3 0xE72E #USER DEFINED CHAR -+0xF9D4 0xE72F #USER DEFINED CHAR -+0xF9D5 0xE730 #USER DEFINED CHAR -+0xF9D6 0xE731 #USER DEFINED CHAR -+0xF9D7 0xE732 #USER DEFINED CHAR -+0xF9D8 0xE733 #USER DEFINED CHAR -+0xF9D9 0xE734 #USER DEFINED CHAR -+0xF9DA 0xE735 #USER DEFINED CHAR -+0xF9DB 0xE736 #USER DEFINED CHAR -+0xF9DC 0xE737 #USER DEFINED CHAR -+0xF9DD 0xE738 #USER DEFINED CHAR -+0xF9DE 0xE739 #USER DEFINED CHAR -+0xF9DF 0xE73A #USER DEFINED CHAR -+0xF9E0 0xE73B #USER DEFINED CHAR -+0xF9E1 0xE73C #USER DEFINED CHAR -+0xF9E2 0xE73D #USER DEFINED CHAR -+0xF9E3 0xE73E #USER DEFINED CHAR -+0xF9E4 0xE73F #USER DEFINED CHAR -+0xF9E5 0xE740 #USER DEFINED CHAR -+0xF9E6 0xE741 #USER DEFINED CHAR -+0xF9E7 0xE742 #USER DEFINED CHAR -+0xF9E8 0xE743 #USER DEFINED CHAR -+0xF9E9 0xE744 #USER DEFINED CHAR -+0xF9EA 0xE745 #USER DEFINED CHAR -+0xF9EB 0xE746 #USER DEFINED CHAR -+0xF9EC 0xE747 #USER DEFINED CHAR -+0xF9ED 0xE748 #USER DEFINED CHAR -+0xF9EE 0xE749 #USER DEFINED CHAR -+0xF9EF 0xE74A #USER DEFINED CHAR -+0xF9F0 0xE74B #USER DEFINED CHAR -+0xF9F1 0xE74C #USER DEFINED CHAR -+0xF9F2 0xE74D #USER DEFINED CHAR -+0xF9F3 0xE74E #USER DEFINED CHAR -+0xF9F4 0xE74F #USER DEFINED CHAR -+0xF9F5 0xE750 #USER DEFINED CHAR -+0xF9F6 0xE751 #USER DEFINED CHAR -+0xF9F7 0xE752 #USER DEFINED CHAR -+0xF9F8 0xE753 #USER DEFINED CHAR -+0xF9F9 0xE754 #USER DEFINED CHAR -+0xF9FA 0xE755 #USER DEFINED CHAR -+0xF9FB 0xE756 #USER DEFINED CHAR -+0xF9FC 0xE757 #USER DEFINED CHAR - 0xFA40 0x2170 #SMALL ROMAN NUMERAL ONE - 0xFA41 0x2171 #SMALL ROMAN NUMERAL TWO - 0xFA42 0x2172 #SMALL ROMAN NUMERAL THREE diff --git a/net/samba/patches/102-cp1251.patch b/net/samba/patches/102-cp1251.patch deleted file mode 100644 index 59e090aefe..0000000000 --- a/net/samba/patches/102-cp1251.patch +++ /dev/null @@ -1,54 +0,0 @@ -diff -ruN samba-2.0.10/source/lib/charcnv.c samba-2.2.10/source/lib/charcnv.c ---- samba-2.0.10/source/lib/charcnv.c 2000-03-16 17:59:14.000000000 -0500 -+++ samba-2.2.10/source/lib/charcnv.c 2004-07-21 11:04:42.000000000 -0400 -@@ -191,6 +191,39 @@ - update_map("\370\234\371\233\372\207\373\230\374\235\375\231\376\227\377\232"); - } - -+/* Init for Bulgarian, Belarussian, and variants of Russian and Ukrainian locales */ -+/* Patch from Alexander Bokovoy. */ -+ -+static void init_1251(int codepage) -+{ -+ setupmaps(); -+ -+ if (codepage == 866) { -+/* MSDOS Code Page 866 -> 1251 */ -+update_map ("\240\377\241\366\242\367\244\375"); -+update_map ("\250\360\252\362\257\364"); -+update_map ("\260\370\267\372"); -+update_map ("\270\361\271\374\272\363\277\365"); -+update_map ("\300\200\301\201\302\202\303\203\304\204\305\205\306\206\307\207"); -+update_map ("\310\210\311\211\312\212\313\213\314\214\315\215\316\216\317\217"); -+update_map ("\320\220\321\221\322\222\323\223\324\224\325\225\326\226\327\227"); -+update_map ("\330\230\331\231\332\232\333\233\334\234\335\235\336\236\337\237"); -+update_map ("\340\240\341\241\342\242\343\243\344\244\345\245\346\246\347\247"); -+update_map ("\350\250\351\251\352\252\353\253\354\254\355\255\356\256\357\257"); -+update_map ("\360\340\361\341\362\342\363\343\364\344\365\345\366\346\367\347"); -+update_map ("\370\350\371\351\372\352\373\353\374\354\375\355\376\356\377\357"); -+ } else { -+/* MSDOS Code Page 1125 (Ukranian) -> 1251 */ -+update_map ("\271\374\270\361\360\340\361\341\340\240\362\342\341\241\320\220"); -+update_map ("\272\365\363\343\342\242\321\221\300\200\364\344\343\243\322\222"); -+update_map ("\301\201\263\367\250\360\365\345\344\244\323\223\302\202\277\371"); -+update_map ("\366\346\345\245\324\224\303\203\367\347\346\246\325\225\304\204"); -+update_map ("\252\364\370\350\347\247\326\226\305\205\371\351\350\250\327\227"); -+update_map ("\306\206\262\366\351\251\330\230\307\207\257\370\331\231\310\210"); -+update_map ("\311\211\245\362\264\363"); -+ } -+} -+ - - /* Init for ROMAN-8 (HP-UX) */ - -@@ -275,6 +308,10 @@ - init_iso8859_7(); - } else if (strequal (str, "koi8-r")) { - init_koi8_r(); -+ } else if (strequal (str, "1251u")) { -+ init_1251(1125); -+ } else if (strequal (str, "1251")) { -+ init_1251(866); - } else if (strequal (str, "roman8")) { - init_roman8(); - } else { diff --git a/net/samba/patches/103-cp775.patch b/net/samba/patches/103-cp775.patch deleted file mode 100644 index 5242791e48..0000000000 --- a/net/samba/patches/103-cp775.patch +++ /dev/null @@ -1,40 +0,0 @@ ---- ./source/lib/charcnv.c 2009-07-01 13:42:20.000000000 +0300 -+++ ./source/lib.new/charcnv.c 2009-07-01 13:53:19.000000000 +0300 -@@ -166,6 +166,28 @@ - update_map("\270\353\271\354\272\355\274\356\276\357\277\360"); - } - -+/* init for Baltic Rim */ -+/* Patch from Zintis Petersons. */ -+ -+static void init_iso8859_13(void) { -+ -+ setupmaps(); -+ -+ /* MSDOS Code Page 775 -> ISO-8859-13 */ -+update_map("\240\377\241\246\242\226\243\234\244\237\245\367\246\247\247\365"); -+update_map("\250\235\251\250\252\212\253\256\254\252\255\360\256\251\257\222"); -+update_map("\260\370\261\361\262\375\263\374\264\362\265\346\266\364\267\372"); -+update_map("\270\233\271\373\272\213\273\257\274\254\275\253\276\363\277\221"); -+update_map("\300\265\301\275\302\240\303\200\304\216\305\217\306\267\307\355"); -+update_map("\310\266\311\220\312\215\313\270\314\225\315\350\316\241\317\352"); -+update_map("\320\276\321\343\322\356\323\340\324\342\325\345\326\231\327\236"); -+update_map("\330\306\331\255\332\227\333\307\334\232\335\243\336\317\337\341"); -+update_map("\340\320\341\324\342\203\343\207\344\204\345\206\346\322\347\211"); -+update_map("\350\321\351\202\352\245\353\323\354\205\355\351\356\214\357\353"); -+update_map("\360\325\361\347\362\354\363\242\364\223\365\344\366\224\367\366"); -+update_map("\370\326\371\210\372\230\373\327\374\201\375\244\376\330\377\357"); -+} -+ - /* Init for russian language (koi8) */ - - static void init_koi8_r(void) -@@ -306,6 +328,8 @@ - init_iso8859_5(); - } else if (strequal (str, "iso8859-7")) { - init_iso8859_7(); -+ } else if (strequal (str, "iso8859-13")) { -+ init_iso8859_13(); - } else if (strequal (str, "koi8-r")) { - init_koi8_r(); - } else if (strequal (str, "1251u")) { diff --git a/net/samba/patches/200-security.patch b/net/samba/patches/200-security.patch deleted file mode 100644 index 8e51549e1a..0000000000 --- a/net/samba/patches/200-security.patch +++ /dev/null @@ -1,606 +0,0 @@ -diff -ruN samba-2.0.10.orig/source/include/smb.h samba-2.0.10/source/include/smb.h ---- samba-2.0.10.orig/source/include/smb.h 2006-03-06 22:25:08.000000000 +0100 -+++ samba-2.0.10/source/include/smb.h 2006-03-06 22:25:53.000000000 +0100 -@@ -272,6 +272,7 @@ - #define ERRlock 33 /* Lock request conflicts with existing lock */ - #define ERRunsup 50 /* Request unsupported, returned by Win 95, RJS 20Jun98 */ - #define ERRfilexists 80 /* File in operation already exists */ -+#define ERRinvalidparam 87 - #define ERRcannotopen 110 /* Cannot open the file specified */ - #define ERRunknownlevel 124 - #define ERRrename 183 -@@ -1911,4 +1912,7 @@ - - #define SAFE_NETBIOS_CHARS ". -_" - -+#ifndef SAFE_FREE -+#define SAFE_FREE(x) do { if ((x) != NULL) {free((x)); (x)=NULL;} } while(0) -+#endif - #endif /* _SMB_H */ -diff -ruN samba-2.0.10.orig/source/include/version.h samba-2.0.10/source/include/version.h ---- samba-2.0.10.orig/source/include/version.h 2001-06-23 15:23:59.000000000 +0200 -+++ samba-2.0.10/source/include/version.h 2006-03-06 22:25:53.000000000 +0100 -@@ -1 +1 @@ --#define VERSION "2.0.10" -+#define VERSION "2.0.10-security-rollup" -diff -ruN samba-2.0.10.orig/source/smbd/filename.c samba-2.0.10/source/smbd/filename.c ---- samba-2.0.10.orig/source/smbd/filename.c 2000-03-16 23:59:44.000000000 +0100 -+++ samba-2.0.10/source/smbd/filename.c 2006-03-06 22:25:53.000000000 +0100 -@@ -172,7 +172,7 @@ - * StrnCpy always null terminates. - */ - -- StrnCpy(orig_name, full_orig_name, namelen); -+ StrnCpy(orig_name, full_orig_name, MIN(namelen, sizeof(orig_name)-1)); - if(!case_sensitive) - strupper( orig_name ); - -diff -ruN samba-2.0.10.orig/source/smbd/ipc.c samba-2.0.10/source/smbd/ipc.c ---- samba-2.0.10.orig/source/smbd/ipc.c 2006-03-06 22:25:08.000000000 +0100 -+++ samba-2.0.10/source/smbd/ipc.c 2006-03-06 22:25:53.000000000 +0100 -@@ -3556,18 +3556,18 @@ - uint16 *setup=NULL; - int outsize = 0; - uint16 vuid = SVAL(inbuf,smb_uid); -- int tpscnt = SVAL(inbuf,smb_vwv0); -- int tdscnt = SVAL(inbuf,smb_vwv1); -- int mprcnt = SVAL(inbuf,smb_vwv2); -- int mdrcnt = SVAL(inbuf,smb_vwv3); -- int msrcnt = CVAL(inbuf,smb_vwv4); -+ unsigned int tpscnt = SVAL(inbuf,smb_vwv0); -+ unsigned int tdscnt = SVAL(inbuf,smb_vwv1); -+ unsigned int mprcnt = SVAL(inbuf,smb_vwv2); -+ unsigned int mdrcnt = SVAL(inbuf,smb_vwv3); -+ unsigned int msrcnt = CVAL(inbuf,smb_vwv4); - BOOL close_on_completion = BITSETW(inbuf+smb_vwv5,0); - BOOL one_way = BITSETW(inbuf+smb_vwv5,1); -- int pscnt = SVAL(inbuf,smb_vwv9); -- int psoff = SVAL(inbuf,smb_vwv10); -- int dscnt = SVAL(inbuf,smb_vwv11); -- int dsoff = SVAL(inbuf,smb_vwv12); -- int suwcnt = CVAL(inbuf,smb_vwv13); -+ unsigned int pscnt = SVAL(inbuf,smb_vwv9); -+ unsigned int psoff = SVAL(inbuf,smb_vwv10); -+ unsigned int dscnt = SVAL(inbuf,smb_vwv11); -+ unsigned int dsoff = SVAL(inbuf,smb_vwv12); -+ unsigned int suwcnt = CVAL(inbuf,smb_vwv13); - - memset(name, '\0',sizeof(name)); - fstrcpy(name,smb_buf(inbuf)); -@@ -3578,26 +3578,44 @@ - - if (tdscnt) { - if((data = (char *)malloc(tdscnt)) == NULL) { -- DEBUG(0,("reply_trans: data malloc fail for %d bytes !\n", tdscnt)); -+ DEBUG(0,("reply_trans: data malloc fail for %u bytes !\n", tdscnt)); - return(ERROR(ERRDOS,ERRnomem)); - } -+ if ((dsoff+dscnt < dsoff) || (dsoff+dscnt < dscnt)) -+ goto bad_param; -+ if (smb_base(inbuf)+dsoff+dscnt > inbuf + size) -+ goto bad_param; -+ - memcpy(data,smb_base(inbuf)+dsoff,dscnt); - } - - if (tpscnt) { - if((params = (char *)malloc(tpscnt)) == NULL) { -- DEBUG(0,("reply_trans: param malloc fail for %d bytes !\n", tpscnt)); -+ DEBUG(0,("reply_trans: param malloc fail for %u bytes !\n", tpscnt)); -+ SAFE_FREE(data); - return(ERROR(ERRDOS,ERRnomem)); - } -+ if ((psoff+pscnt < psoff) || (psoff+pscnt < pscnt)) -+ goto bad_param; -+ if (smb_base(inbuf)+psoff+pscnt > inbuf + size) -+ goto bad_param; -+ - memcpy(params,smb_base(inbuf)+psoff,pscnt); - } - - if (suwcnt) { - int i; - if((setup = (uint16 *)malloc(suwcnt*sizeof(uint16))) == NULL) { -- DEBUG(0,("reply_trans: setup malloc fail for %d bytes !\n", (int)(suwcnt * sizeof(uint16)))); -- return(ERROR(ERRDOS,ERRnomem)); -- } -+ DEBUG(0,("reply_trans: setup malloc fail for %u bytes !\n", (unsigned int)(suwcnt * sizeof(uint16)))); -+ SAFE_FREE(data); -+ SAFE_FREE(params); -+ return(ERROR(ERRDOS,ERRnomem)); -+ } -+ if (inbuf+smb_vwv14+(suwcnt*SIZEOFWORD) > inbuf + size) -+ goto bad_param; -+ if ((smb_vwv14+(suwcnt*SIZEOFWORD) < smb_vwv14) || (smb_vwv14+(suwcnt*SIZEOFWORD) < (suwcnt*SIZEOFWORD))) -+ goto bad_param; -+ - for (i=0;i tdscnt || pscnt > tpscnt) { -- exit_server("invalid trans parameters\n"); -- } -+ if (dscnt > tdscnt || pscnt > tpscnt) -+ goto bad_param; - -- if (pcnt) -+ if (pcnt) { -+ if (pdisp+pcnt >= tpscnt) -+ goto bad_param; -+ if ((pdisp+pcnt < pdisp) || (pdisp+pcnt < pcnt)) -+ goto bad_param; -+ if (smb_base(inbuf) + poff + pcnt >= inbuf + bufsize) -+ goto bad_param; -+ if (params + pdisp < params) -+ goto bad_param; -+ - memcpy(params+pdisp,smb_base(inbuf)+poff,pcnt); -- if (dcnt) -+ } -+ -+ if (dcnt) { -+ if (ddisp+dcnt >= tdscnt) -+ goto bad_param; -+ if ((ddisp+dcnt < ddisp) || (ddisp+dcnt < dcnt)) -+ goto bad_param; -+ if (smb_base(inbuf) + doff + dcnt >= inbuf + bufsize) -+ goto bad_param; -+ if (data + ddisp < data) -+ goto bad_param; -+ - memcpy(data+ddisp,smb_base(inbuf)+doff,dcnt); -+ } - } -- -- -+ - DEBUG(3,("trans <%s> data=%d params=%d setup=%d\n", - name,tdscnt,tpscnt,suwcnt)); - -@@ -3700,4 +3737,12 @@ - return(ERROR(ERRSRV,ERRnosupport)); - - return(outsize); -+ -+ bad_param: -+ -+ DEBUG(0,("reply_trans: invalid trans parameters\n")); -+ SAFE_FREE(data); -+ SAFE_FREE(params); -+ SAFE_FREE(setup); -+ return(ERROR(ERRSRV,ERRerror)); - } -diff -ruN samba-2.0.10.orig/source/smbd/nttrans.c samba-2.0.10/source/smbd/nttrans.c ---- samba-2.0.10.orig/source/smbd/nttrans.c 2000-04-24 19:27:30.000000000 +0200 -+++ samba-2.0.10/source/smbd/nttrans.c 2006-03-06 22:25:53.000000000 +0100 -@@ -2575,11 +2575,14 @@ - params = (char *)malloc(total_parameter_count); - if (total_data_count > 0) - data = (char *)malloc(total_data_count); -- -+ - if ((total_parameter_count && !params) || (total_data_count && !data) || - (setup_count && !setup)) { -+ SAFE_FREE(setup); -+ SAFE_FREE(params); -+ SAFE_FREE(data); - DEBUG(0,("reply_nttrans : Out of memory\n")); -- return(ERROR(ERRDOS,ERRnomem)); -+ return ERROR(ERRDOS,ERRnomem); - } - - /* Copy the param and data bytes sent with this request into -@@ -2588,64 +2591,112 @@ - num_data_sofar = data_count; - - if (parameter_count > total_parameter_count || data_count > total_data_count) -- exit_server("reply_nttrans: invalid sizes in packet.\n"); -+ goto bad_param; - - if(setup) { -- memcpy( setup, &inbuf[smb_nt_SetupStart], setup_count); - DEBUG(10,("reply_nttrans: setup_count = %d\n", setup_count)); -- dump_data(10, setup, setup_count); -+ if ((smb_nt_SetupStart + setup_count < smb_nt_SetupStart) || -+ (smb_nt_SetupStart + setup_count < setup_count)) -+ goto bad_param; -+ if (smb_nt_SetupStart + setup_count > length) -+ goto bad_param; -+ -+ memcpy( setup, &inbuf[smb_nt_SetupStart], setup_count); - } - if(params) { -- memcpy( params, smb_base(inbuf) + parameter_offset, parameter_count); - DEBUG(10,("reply_nttrans: parameter_count = %d\n", parameter_count)); -- dump_data(10, params, parameter_count); -+ if ((parameter_offset + parameter_count < parameter_offset) || -+ (parameter_offset + parameter_count < parameter_count)) -+ goto bad_param; -+ if (smb_base(inbuf) + parameter_offset + parameter_count > inbuf + length) -+ goto bad_param; -+ -+ memcpy( params, smb_base(inbuf) + parameter_offset, parameter_count); - } - if(data) { -- memcpy( data, smb_base(inbuf) + data_offset, data_count); - DEBUG(10,("reply_nttrans: data_count = %d\n",data_count)); -- dump_data(10, data, data_count); -+ if ((data_offset + data_count < data_offset) || (data_offset + data_count < data_count)) -+ goto bad_param; -+ if (smb_base(inbuf) + data_offset + data_count > inbuf + length) -+ goto bad_param; -+ -+ memcpy( data, smb_base(inbuf) + data_offset, data_count); -+ - } - - if(num_data_sofar < total_data_count || num_params_sofar < total_parameter_count) { - /* We need to send an interim response then receive the rest - of the parameter/data bytes */ - outsize = set_message(outbuf,0,0,True); -- send_smb(Client,outbuf); -+ if (!send_smb(Client,outbuf)) -+ exit_server("reply_nttrans: send_smb failed."); - - while( num_data_sofar < total_data_count || num_params_sofar < total_parameter_count) { - BOOL ret; -- -+ uint32 parameter_displacement; -+ uint32 data_displacement; -+ - ret = receive_next_smb(inbuf,bufsize,SMB_SECONDARY_WAIT); -- -+ - if((ret && (CVAL(inbuf, smb_com) != SMBnttranss)) || !ret) { -- outsize = set_message(outbuf,0,0,True); -- if(ret) { -- DEBUG(0,("reply_nttrans: Invalid secondary nttrans packet\n")); -- } else { -- DEBUG(0,("reply_nttrans: %s in getting secondary nttrans response.\n", -- (smb_read_error == READ_ERROR) ? "error" : "timeout" )); -+ outsize = set_message(outbuf,0,0,True); -+ if(ret) { -+ DEBUG(0,("reply_nttrans: Invalid secondary nttrans packet\n")); -+ } else { -+ DEBUG(0,("reply_nttrans: %s in getting secondary nttrans response.\n", -+ (smb_read_error == READ_ERROR) ? "error" : "timeout" )); - } -- if(params) -- free(params); -- if(data) -- free(data); -- if(setup) -- free(setup); -- return(ERROR(ERRSRV,ERRerror)); -+ goto bad_param; - } - - /* Revise total_params and total_data in case they have changed downwards */ -- total_parameter_count = IVAL(inbuf, smb_nts_TotalParameterCount); -- total_data_count = IVAL(inbuf, smb_nts_TotalDataCount); -- num_params_sofar += (parameter_count = IVAL(inbuf,smb_nts_ParameterCount)); -- num_data_sofar += ( data_count = IVAL(inbuf, smb_nts_DataCount)); -- if (num_params_sofar > total_parameter_count || num_data_sofar > total_data_count) -- exit_server("reply_nttrans2: data overflow in secondary nttrans packet\n"); -- -- memcpy( ¶ms[ IVAL(inbuf, smb_nts_ParameterDisplacement)], -- smb_base(inbuf) + IVAL(inbuf, smb_nts_ParameterOffset), parameter_count); -- memcpy( &data[IVAL(inbuf, smb_nts_DataDisplacement)], -- smb_base(inbuf)+ IVAL(inbuf, smb_nts_DataOffset), data_count); -+ if (IVAL(inbuf, smb_nts_TotalParameterCount) < total_parameter_count) -+ total_parameter_count = IVAL(inbuf, smb_nts_TotalParameterCount); -+ if (IVAL(inbuf, smb_nts_TotalDataCount) < total_data_count) -+ total_data_count = IVAL(inbuf, smb_nts_TotalDataCount); -+ -+ parameter_count = IVAL(inbuf,smb_nts_ParameterCount); -+ parameter_offset = IVAL(inbuf, smb_nts_ParameterOffset); -+ parameter_displacement = IVAL(inbuf, smb_nts_ParameterDisplacement); -+ num_params_sofar += parameter_count; -+ -+ data_count = IVAL(inbuf, smb_nts_DataCount); -+ data_displacement = IVAL(inbuf, smb_nts_DataDisplacement); -+ data_offset = IVAL(inbuf, smb_nts_DataOffset); -+ num_data_sofar += data_count; -+ -+ if (num_params_sofar > total_parameter_count || num_data_sofar > total_data_count) { -+ DEBUG(0,("reply_nttrans2: data overflow in secondary nttrans packet")); -+ goto bad_param; -+ } -+ -+ if (parameter_count) { -+ if (parameter_displacement + parameter_count >= total_parameter_count) -+ goto bad_param; -+ if ((parameter_displacement + parameter_count < parameter_displacement) || -+ (parameter_displacement + parameter_count < parameter_count)) -+ goto bad_param; -+ if (smb_base(inbuf) + parameter_offset + parameter_count >= inbuf + bufsize) -+ goto bad_param; -+ if (params + parameter_displacement < params) -+ goto bad_param; -+ -+ memcpy( ¶ms[parameter_displacement], smb_base(inbuf) + parameter_offset, parameter_count); -+ } -+ -+ if (data_count) { -+ if (data_displacement + data_count >= total_data_count) -+ goto bad_param; -+ if ((data_displacement + data_count < data_displacement) || -+ (data_displacement + data_count < data_count)) -+ goto bad_param; -+ if (smb_base(inbuf) + data_offset + data_count >= inbuf + bufsize) -+ goto bad_param; -+ if (data + data_displacement < data) -+ goto bad_param; -+ -+ memcpy( &data[data_displacement], smb_base(inbuf)+ data_offset, data_count); -+ } - } - } - -@@ -2714,4 +2765,10 @@ - return outsize; /* If a correct response was needed the call_nt_transact_xxxx - calls have already sent it. If outsize != -1 then it is - returning an error packet. */ -+ bad_param: -+ -+ SAFE_FREE(params); -+ SAFE_FREE(data); -+ SAFE_FREE(setup); -+ return ERROR(ERRDOS,ERRinvalidparam); - } -diff -ruN samba-2.0.10.orig/source/smbd/password.c samba-2.0.10/source/smbd/password.c ---- samba-2.0.10.orig/source/smbd/password.c 2006-03-06 22:25:08.000000000 +0100 -+++ samba-2.0.10/source/smbd/password.c 2006-03-06 22:25:53.000000000 +0100 -@@ -770,7 +770,7 @@ - if (!ok && lp_username(snum)) { - char *auser; - pstring user_list; -- StrnCpy(user_list,lp_username(snum),sizeof(pstring)); -+ StrnCpy(user_list,lp_username(snum),sizeof(pstring)-1); - - pstring_sub(user_list,"%S",lp_servicename(snum)); - -diff -ruN samba-2.0.10.orig/source/smbd/reply.c samba-2.0.10/source/smbd/reply.c ---- samba-2.0.10.orig/source/smbd/reply.c 2006-03-06 22:25:08.000000000 +0100 -+++ samba-2.0.10/source/smbd/reply.c 2006-03-06 22:25:53.000000000 +0100 -@@ -1413,6 +1413,9 @@ - - for (i=numentries;(i BUFFER_SIZE ) -+ break; - finished = - !get_dir_entry(conn,mask,dirtype,fname,&size,&mode,&date,check_descend); - if (!finished) -@@ -3122,6 +3125,9 @@ - - - for (i=first;i BUFFER_SIZE ) -+ break; - put_dos_date2(p,0,queue[i].time); - CVAL(p,4) = (queue[i].status==LPQ_PRINTING?2:3); - SSVAL(p,5,printjob_encode(SNUM(conn), -diff -ruN samba-2.0.10.orig/source/smbd/trans2.c samba-2.0.10/source/smbd/trans2.c ---- samba-2.0.10.orig/source/smbd/trans2.c 2000-04-24 19:27:31.000000000 +0200 -+++ samba-2.0.10/source/smbd/trans2.c 2006-03-06 22:25:53.000000000 +0100 -@@ -201,7 +201,6 @@ - int16 open_ofun = SVAL(params,12); - int32 open_size = IVAL(params,14); - char *pname = ¶ms[28]; -- int16 namelen = strlen(pname)+1; - - pstring fname; - mode_t unixmode; -@@ -213,7 +212,7 @@ - BOOL bad_path = False; - files_struct *fsp; - -- StrnCpy(fname,pname,namelen); -+ pstrcpy(fname,pname); - - DEBUG(3,("trans2open %s mode=%d attr=%d ofun=%d size=%d\n", - fname,open_mode, open_attr, open_ofun, open_size)); -@@ -2185,7 +2184,7 @@ - unsigned int suwcnt = SVAL(inbuf, smb_suwcnt); - unsigned int tran_call = SVAL(inbuf, smb_setup0); - char *params = NULL, *data = NULL; -- int num_params, num_params_sofar, num_data, num_data_sofar; -+ unsigned int num_params, num_params_sofar, num_data, num_data_sofar; - - if(global_oplock_break && (tran_call == TRANSACT2_OPEN)) { - /* Queue this open message as we are the process of an -@@ -2203,8 +2202,9 @@ - /* All trans2 messages we handle have smb_sucnt == 1 - ensure this - is so as a sanity check */ - if (suwcnt != 1) { -- DEBUG(2,("Invalid smb_sucnt in trans2 call\n")); -- return(ERROR(ERRSRV,ERRerror)); -+ DEBUG(2,("Invalid smb_sucnt in trans2 call(%u)\n",suwcnt)); -+ DEBUG(2,("Transaction is %d\n",tran_call)); -+ ERROR(ERRDOS,ERRinvalidparam); - } - - /* Allocate the space for the maximum needed parameters and data */ -@@ -2215,11 +2215,9 @@ - - if ((total_params && !params) || (total_data && !data)) { - DEBUG(2,("Out of memory in reply_trans2\n")); -- if(params) -- free(params); -- if(data) -- free(data); -- return(ERROR(ERRDOS,ERRnomem)); -+ SAFE_FREE(params); -+ SAFE_FREE(data); -+ return ERROR(ERRDOS,ERRnomem); - } - - /* Copy the param and data bytes sent with this request into -@@ -2230,20 +2228,37 @@ - if (num_params > total_params || num_data > total_data) - exit_server("invalid params in reply_trans2"); - -- if(params) -- memcpy( params, smb_base(inbuf) + SVAL(inbuf, smb_psoff), num_params); -- if(data) -- memcpy( data, smb_base(inbuf) + SVAL(inbuf, smb_dsoff), num_data); -+ if(params) { -+ unsigned int psoff = SVAL(inbuf, smb_psoff); -+ if ((psoff + num_params < psoff) || (psoff + num_params < num_params)) -+ goto bad_param; -+ if (smb_base(inbuf) + psoff + num_params > inbuf + length) -+ goto bad_param; -+ memcpy( params, smb_base(inbuf) + psoff, num_params); -+ } -+ if(data) { -+ unsigned int dsoff = SVAL(inbuf, smb_dsoff); -+ if ((dsoff + num_data < dsoff) || (dsoff + num_data < num_data)) -+ goto bad_param; -+ if (smb_base(inbuf) + dsoff + num_data > inbuf + length) -+ goto bad_param; -+ memcpy( data, smb_base(inbuf) + dsoff, num_data); -+ } - - if(num_data_sofar < total_data || num_params_sofar < total_params) { - /* We need to send an interim response then receive the rest - of the parameter/data bytes */ - outsize = set_message(outbuf,0,0,True); -- send_smb(Client,outbuf); -+ if (!send_smb(Client,outbuf)) -+ exit_server("reply_trans2: send_smb failed."); - - while (num_data_sofar < total_data || - num_params_sofar < total_params) { - BOOL ret; -+ unsigned int param_disp; -+ unsigned int param_off; -+ unsigned int data_disp; -+ unsigned int data_off; - - ret = receive_next_smb(inbuf,bufsize,SMB_SECONDARY_WAIT); - -@@ -2255,26 +2270,55 @@ - else - DEBUG(0,("reply_trans2: %s in getting secondary trans2 response.\n", - (smb_read_error == READ_ERROR) ? "error" : "timeout" )); -- if(params) -- free(params); -- if(data) -- free(data); -- return(ERROR(ERRSRV,ERRerror)); -+ goto bad_param; - } - - /* Revise total_params and total_data in case - they have changed downwards */ -- total_params = SVAL(inbuf, smb_tpscnt); -- total_data = SVAL(inbuf, smb_tdscnt); -- num_params_sofar += (num_params = SVAL(inbuf,smb_spscnt)); -- num_data_sofar += ( num_data = SVAL(inbuf, smb_sdscnt)); -+ if (SVAL(inbuf, smb_tpscnt) < total_params) -+ total_params = SVAL(inbuf, smb_tpscnt); -+ if (SVAL(inbuf, smb_tdscnt) < total_data) -+ total_data = SVAL(inbuf, smb_tdscnt); -+ -+ num_params = SVAL(inbuf,smb_spscnt); -+ param_off = SVAL(inbuf, smb_spsoff); -+ param_disp = SVAL(inbuf, smb_spsdisp); -+ num_params_sofar += num_params; -+ -+ num_data = SVAL(inbuf, smb_sdscnt); -+ data_off = SVAL(inbuf, smb_sdsoff); -+ data_disp = SVAL(inbuf, smb_sdsdisp); -+ num_data_sofar += num_data; -+ - if (num_params_sofar > total_params || num_data_sofar > total_data) -- exit_server("data overflow in trans2"); -+ goto bad_param; - -- memcpy( ¶ms[ SVAL(inbuf, smb_spsdisp)], -- smb_base(inbuf) + SVAL(inbuf, smb_spsoff), num_params); -- memcpy( &data[SVAL(inbuf, smb_sdsdisp)], -- smb_base(inbuf)+ SVAL(inbuf, smb_sdsoff), num_data); -+ if (num_params) { -+ if (param_disp + num_params >= total_params) -+ goto bad_param; -+ if ((param_disp + num_params < param_disp) || -+ (param_disp + num_params < num_params)) -+ goto bad_param; -+ if (smb_base(inbuf) + param_off + num_params >= inbuf + bufsize) -+ goto bad_param; -+ if (params + param_disp < params) -+ goto bad_param; -+ -+ memcpy( ¶ms[param_disp], smb_base(inbuf) + param_off, num_params); -+ } -+ if (num_data) { -+ if (data_disp + num_data >= total_data) -+ goto bad_param; -+ if ((data_disp + num_data < data_disp) || -+ (data_disp + num_data < num_data)) -+ goto bad_param; -+ if (smb_base(inbuf) + data_off + num_data >= inbuf + bufsize) -+ goto bad_param; -+ if (data + data_disp < data) -+ goto bad_param; -+ -+ memcpy( &data[data_disp], smb_base(inbuf) + data_off, num_data); -+ } - } - } - -@@ -2367,4 +2411,10 @@ - return outsize; /* If a correct response was needed the - call_trans2xxx calls have already sent - it. If outsize != -1 then it is returning */ -+ -+ bad_param: -+ -+ SAFE_FREE(params); -+ SAFE_FREE(data); -+ return (ERROR(ERRDOS,ERRinvalidparam)); - } diff --git a/net/samba/patches/250-writex.patch b/net/samba/patches/250-writex.patch deleted file mode 100644 index ed0495e92b..0000000000 --- a/net/samba/patches/250-writex.patch +++ /dev/null @@ -1,152 +0,0 @@ -diff -ruN samba-2.0.10.orig/source/include/smb.h samba-2.0.10/source/include/smb.h ---- samba-2.0.10.orig/source/include/smb.h 2006-03-06 22:25:53.000000000 +0100 -+++ samba-2.0.10/source/include/smb.h 2006-03-06 22:27:31.000000000 +0100 -@@ -24,8 +24,14 @@ - #ifndef _SMB_H - #define _SMB_H - -+#if defined(LARGE_SMB_OFF_T) -+#define BUFFER_SIZE (128*1024) -+#else /* no large readwrite possible */ - #define BUFFER_SIZE (0xFFFF) -+#endif -+ - #define SAFETY_MARGIN 1024 -+#define LARGE_WRITEX_HDR_SIZE 65 - - #define NMB_PORT 137 - #define DGRAM_PORT 138 -diff -ruN samba-2.0.10.orig/source/lib/util_sock.c samba-2.0.10/source/lib/util_sock.c ---- samba-2.0.10.orig/source/lib/util_sock.c 2000-03-16 23:59:18.000000000 +0100 -+++ samba-2.0.10/source/lib/util_sock.c 2006-03-06 22:27:31.000000000 +0100 -@@ -649,19 +649,21 @@ - memset(buffer,'\0',smb_size + 100); - - len = read_smb_length_return_keepalive(fd,buffer,timeout); -- if (len < 0) -- { -+ if (len < 0) { - DEBUG(10,("receive_smb: length < 0!\n")); - return(False); - } - -- if (len > BUFFER_SIZE) { -+ /* -+ * A WRITEX with CAP_LARGE_WRITEX can be 64k worth of data plus 65 bytes -+ * of header. Don't print the error if this fits.... JRA. -+ */ -+ -+ if (len > (BUFFER_SIZE + LARGE_WRITEX_HDR_SIZE)) { - DEBUG(0,("Invalid packet length! (%d bytes).\n",len)); - if (len > BUFFER_SIZE + (SAFETY_MARGIN/2)) -- { - exit(1); - } -- } - - if(len > 0) { - ret = read_socket_data(fd,buffer+4,len); -diff -ruN samba-2.0.10.orig/source/smbd/oplock.c samba-2.0.10/source/smbd/oplock.c ---- samba-2.0.10.orig/source/smbd/oplock.c 2000-04-25 04:32:14.000000000 +0200 -+++ samba-2.0.10/source/smbd/oplock.c 2006-03-06 22:27:31.000000000 +0100 -@@ -887,13 +887,13 @@ - messages crossing on the wire. - */ - -- if((inbuf = (char *)malloc(BUFFER_SIZE + SAFETY_MARGIN))==NULL) -+ if((inbuf = (char *)malloc(BUFFER_SIZE + LARGE_WRITEX_HDR_SIZE + SAFETY_MARGIN))==NULL) - { - DEBUG(0,("oplock_break: malloc fail for input buffer.\n")); - return False; - } - -- if((outbuf = (char *)malloc(BUFFER_SIZE + SAFETY_MARGIN))==NULL) -+ if((outbuf = (char *)malloc(BUFFER_SIZE + LARGE_WRITEX_HDR_SIZE + SAFETY_MARGIN))==NULL) - { - DEBUG(0,("oplock_break: malloc fail for output buffer.\n")); - free(inbuf); -diff -ruN samba-2.0.10.orig/source/smbd/process.c samba-2.0.10/source/smbd/process.c ---- samba-2.0.10.orig/source/smbd/process.c 2006-03-06 22:25:28.000000000 +0100 -+++ samba-2.0.10/source/smbd/process.c 2006-03-06 22:27:31.000000000 +0100 -@@ -995,8 +995,8 @@ - time_t last_timeout_processing_time = time(NULL); - unsigned int num_smbs = 0; - -- InBuffer = (char *)malloc(BUFFER_SIZE + SAFETY_MARGIN); -- OutBuffer = (char *)malloc(BUFFER_SIZE + SAFETY_MARGIN); -+ InBuffer = (char *)malloc(BUFFER_SIZE + LARGE_WRITEX_HDR_SIZE + SAFETY_MARGIN); -+ OutBuffer = (char *)malloc(BUFFER_SIZE + LARGE_WRITEX_HDR_SIZE + SAFETY_MARGIN); - if ((InBuffer == NULL) || (OutBuffer == NULL)) - return; - -@@ -1027,7 +1027,7 @@ - /* free up temporary memory */ - lp_talloc_free(); - -- while(!receive_message_or_smb(InBuffer,BUFFER_SIZE,select_timeout,&got_smb)) -+ while(!receive_message_or_smb(InBuffer,BUFFER_SIZE+LARGE_WRITEX_HDR_SIZE,select_timeout,&got_smb)) - { - if(!timeout_processing( deadtime, &select_timeout, &last_timeout_processing_time)) - return; -diff -ruN samba-2.0.10.orig/source/smbd/reply.c samba-2.0.10/source/smbd/reply.c ---- samba-2.0.10.orig/source/smbd/reply.c 2006-03-06 22:25:53.000000000 +0100 -+++ samba-2.0.10/source/smbd/reply.c 2006-03-06 22:27:31.000000000 +0100 -@@ -2551,17 +2551,28 @@ - size_t numtowrite = SVAL(inbuf,smb_vwv10); - BOOL write_through = BITSETW(inbuf+smb_vwv7,0); - ssize_t nwritten = -1; -- int smb_doff = SVAL(inbuf,smb_vwv11); -+ unsigned int smb_doff = SVAL(inbuf,smb_vwv11); -+ unsigned int smblen = smb_len(inbuf); - char *data; -+ BOOL large_writeX = ((CVAL(inbuf,smb_wct) == 14) && (smblen > 0xFFFF)); - - /* If it's an IPC, pass off the pipe handler. */ -- if (IS_IPC(conn)) -+ if (IS_IPC(conn)) { - return reply_pipe_write_and_X(inbuf,outbuf,length,bufsize); -+ } - - CHECK_FSP(fsp,conn); - CHECK_WRITE(fsp); - CHECK_ERROR(fsp); - -+ /* Deal with possible LARGE_WRITEX */ -+ if (large_writeX) -+ numtowrite |= ((((size_t)SVAL(inbuf,smb_vwv9)) & 1 )<<16); -+ -+ if(smb_doff > smblen || (smb_doff + numtowrite > smblen)) { -+ return(ERROR(ERRDOS,ERRbadmem)); -+ } -+ - data = smb_base(inbuf) + smb_doff; - - if(CVAL(inbuf,smb_wct) == 14) { -@@ -2586,8 +2597,9 @@ - #endif /* LARGE_SMB_OFF_T */ - } - -- if (is_locked(fsp,conn,numtowrite,startpos, F_WRLCK)) -+ if (is_locked(fsp,conn,(SMB_BIG_UINT)numtowrite,(SMB_BIG_UINT)startpos, WRITE_LOCK)) { - return(ERROR(ERRDOS,ERRlock)); -+ } - - /* X/Open SMB protocol says that, unlike SMBwrite - if the length is zero then NO truncation is -@@ -2598,12 +2610,15 @@ - else - nwritten = write_file(fsp,data,startpos,numtowrite); - -- if(((nwritten == 0) && (numtowrite != 0))||(nwritten < 0)) -+ if(((nwritten == 0) && (numtowrite != 0))||(nwritten < 0)) { - return(UNIXERROR(ERRDOS,ERRnoaccess)); -+ } - - set_message(outbuf,6,0,True); - - SSVAL(outbuf,smb_vwv2,nwritten); -+ if (large_writeX) -+ SSVAL(outbuf,smb_vwv4,(nwritten>>16)&1); - - if (nwritten < (ssize_t)numtowrite) { - CVAL(outbuf,smb_rcls) = ERRHRD; diff --git a/net/samba/patches/300-shared_lib_ldflags_fix.patch b/net/samba/patches/300-shared_lib_ldflags_fix.patch deleted file mode 100644 index 7428facc42..0000000000 --- a/net/samba/patches/300-shared_lib_ldflags_fix.patch +++ /dev/null @@ -1,25 +0,0 @@ ---- samba-2.0.10/source/Makefile.in.orig 2005-08-20 20:34:44.000000000 +0200 -+++ samba-2.0.10/source/Makefile.in 2005-08-20 20:36:27.000000000 +0200 -@@ -475,11 +475,11 @@ - - bin/smbwrapper.@SHLIBEXT@: $(PICOBJS) - @echo Linking shared library $@ -- @$(LD) @LDSHFLAGS@ -o $@ $(PICOBJS) $(LIBS) -+ @$(LD) @LDSHFLAGS@ -o $@ $(PICOBJS) $(LDFLAGS) $(LIBS) - - bin/smbwrapper.32.@SHLIBEXT@: $(PICOBJS32) - @echo Linking shared library $@ -- @$(LD) -32 @LDSHFLAGS@ -o $@ $(PICOBJS32) $(LIBS) -+ @$(LD) -32 @LDSHFLAGS@ -o $@ $(PICOBJS32) $(LDFLAGS) $(LIBS) - - bin/smbsh: $(SMBSH_OBJ) bin/.dummy - @echo Linking $@ -@@ -487,7 +487,7 @@ - - bin/libsmb.@SHLIBEXT@: $(LIBSMB_PICOBJS) bin/.dummy - @echo Linking shared library $@ -- @$(LD) @LDSHFLAGS@ -o $@ $(LIBSMB_PICOBJS) $(LIBS) -+ @$(LD) @LDSHFLAGS@ -o $@ $(LIBSMB_PICOBJS) $(LDFLAGS) $(LIBS) - - install: installbin installman installscripts installcp installswat - diff --git a/net/samba/patches/301-config_files_path.patch b/net/samba/patches/301-config_files_path.patch deleted file mode 100644 index 089d9f6ef5..0000000000 --- a/net/samba/patches/301-config_files_path.patch +++ /dev/null @@ -1,25 +0,0 @@ -diff -ruN samba-2.0.10-old/source/Makefile.in samba-2.0.10-new/source/Makefile.in ---- samba-2.0.10-old/source/Makefile.in 2005-08-22 03:03:17.000000000 +0200 -+++ samba-2.0.10-new/source/Makefile.in 2005-08-22 03:08:23.000000000 +0200 -@@ -31,6 +31,8 @@ - MANDIR = @mandir@ - SAMBABOOK = @sambabook@ - -+CONFIGDIR = @sysconfdir@ -+ - # The permissions to give the executables - INSTALLPERMS = 0755 - -@@ -39,9 +41,9 @@ - # or in smb.conf (see smb.conf(5)) - SMBLOGFILE = $(VARDIR)/smb - NMBLOGFILE = $(VARDIR)/nmb --CONFIGFILE = $(LIBDIR)/smb.conf --LMHOSTSFILE = $(LIBDIR)/lmhosts --DRIVERFILE = $(LIBDIR)/printers.def -+CONFIGFILE = $(CONFIGDIR)/smb.conf -+LMHOSTSFILE = $(CONFIGDIR)/lmhosts -+DRIVERFILE = $(CONFIGDIR)/printers.def - PASSWD_PROGRAM = /bin/passwd - # This is where smbpasswd et al go - PRIVATEDIR = @privatedir@ diff --git a/net/samba/patches/400-enhanced_attributes.patch b/net/samba/patches/400-enhanced_attributes.patch deleted file mode 100644 index d769827e97..0000000000 --- a/net/samba/patches/400-enhanced_attributes.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff -Nur samba-2.0.10.orig/source/smbd/trans2.c samba-2.0.10/source/smbd/trans2.c ---- samba-2.0.10.orig/source/smbd/trans2.c 2006-08-07 20:04:26.000000000 +0200 -+++ samba-2.0.10/source/smbd/trans2.c 2006-08-07 20:06:07.000000000 +0200 -@@ -1379,12 +1379,6 @@ - data_size = max_data_bytes + 1024; - pdata = *ppdata = Realloc(*ppdata, data_size); - -- if (total_data > 0 && IVAL(pdata,0) == total_data) { -- /* uggh, EAs for OS2 */ -- DEBUG(4,("Rejecting EA request with total_data=%d\n",total_data)); -- return(ERROR(ERRDOS,ERROR_EAS_NOT_SUPPORTED)); -- } -- - memset((char *)pdata,'\0',data_size); - - switch (info_level) -@@ -1652,12 +1646,6 @@ - tvs.actime = st.st_atime; - mode = dos_mode(conn,fname,&st); - -- if (total_data > 0 && IVAL(pdata,0) == total_data) { -- /* uggh, EAs for OS2 */ -- DEBUG(4,("Rejecting EA request with total_data=%d\n",total_data)); -- return(ERROR(ERRDOS,ERROR_EAS_NOT_SUPPORTED)); -- } -- - switch (info_level) - { - case SMB_INFO_STANDARD: