about summary refs log tree commit diff
path: root/iconvdata/iso_11548-1.c
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2004-12-22 20:10:10 +0000
committerUlrich Drepper <drepper@redhat.com>2004-12-22 20:10:10 +0000
commita334319f6530564d22e775935d9c91663623a1b4 (patch)
treeb5877475619e4c938e98757d518bb1e9cbead751 /iconvdata/iso_11548-1.c
parent0ecb606cb6cf65de1d9fc8a919bceb4be476c602 (diff)
downloadglibc-a334319f6530564d22e775935d9c91663623a1b4.tar.gz
glibc-a334319f6530564d22e775935d9c91663623a1b4.tar.xz
glibc-a334319f6530564d22e775935d9c91663623a1b4.zip
(CFLAGS-tst-align.c): Add -mpreferred-stack-boundary=4.
Diffstat (limited to 'iconvdata/iso_11548-1.c')
-rw-r--r--iconvdata/iso_11548-1.c73
1 files changed, 0 insertions, 73 deletions
diff --git a/iconvdata/iso_11548-1.c b/iconvdata/iso_11548-1.c
deleted file mode 100644
index 6543c61f32..0000000000
--- a/iconvdata/iso_11548-1.c
+++ /dev/null
@@ -1,73 +0,0 @@
-/* Conversion to and from ISO 11548-1.
-   Copyright (C) 1997-1999, 2000-2005 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997,
-	Samuel Thibault <samuel.thibault@ens-lyon.org>, 2005.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library 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
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <dlfcn.h>
-#include <stdint.h>
-
-/* Definitions used in the body of the `gconv' function.  */
-#define CHARSET_NAME		"ISO_11548-1//"
-#define FROM_LOOP		from_iso11548_1
-#define TO_LOOP			to_iso11548_1
-#define DEFINE_INIT		1
-#define DEFINE_FINI		1
-#define MIN_NEEDED_FROM		1
-#define MIN_NEEDED_TO		4
-
-#define BRAILLE_UCS_BASE	0x2800
-
-/* First define the conversion function from ISO 11548-1 to UCS4.  */
-#define MIN_NEEDED_INPUT	MIN_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT	MIN_NEEDED_TO
-#define LOOPFCT			FROM_LOOP
-#define BODY \
-  *((uint32_t *) outptr) = BRAILLE_UCS_BASE | (*inptr++);		      \
-  outptr += sizeof (uint32_t);
-#define ONEBYTE_BODY \
-  {									      \
-    return BRAILLE_UCS_BASE | c;					      \
-  }
-#include <iconv/loop.c>
-
-
-/* Next, define the other direction.  */
-#define MIN_NEEDED_INPUT	MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT	MIN_NEEDED_FROM
-#define LOOPFCT			TO_LOOP
-#define BODY \
-  {									      \
-    uint32_t ch = *((const uint32_t *) inptr);				      \
-    if (__builtin_expect ((ch & 0xffffff00u) != BRAILLE_UCS_BASE, 0))	      \
-      {									      \
-	UNICODE_TAG_HANDLER (ch, 4);					      \
-									      \
-	/* We have an illegal character.  */				      \
-	STANDARD_TO_LOOP_ERR_HANDLER (4);				      \
-      }									      \
-    else								      \
-      *outptr++ = (unsigned char) (ch & 0xff);				      \
-    inptr += 4;								      \
-  }
-#define LOOP_NEED_FLAGS
-#include <iconv/loop.c>
-
-
-/* Now define the toplevel functions.  */
-#include <iconv/skeleton.c>