aboutsummaryrefslogtreecommitdiff
path: root/wcsmbs/uchar.h
diff options
context:
space:
mode:
authorZack Weinberg <zackw@panix.com>2017-06-08 15:39:03 -0400
committerZack Weinberg <zackw@panix.com>2017-06-08 15:39:03 -0400
commit5046dbb4a7eba5eccfd258f92f4735c9ffc8d069 (patch)
tree4470480d904b65cf14ca524f96f79eca818c3eaf /wcsmbs/uchar.h
parent199fc19d3aaaf57944ef036e15904febe877fc93 (diff)
downloadglibc-zack/build-layout-experiment.tar
glibc-zack/build-layout-experiment.tar.gz
glibc-zack/build-layout-experiment.tar.bz2
glibc-zack/build-layout-experiment.zip
Prepare for radical source tree reorganization.zack/build-layout-experiment
All top-level files and directories are moved into a temporary storage directory, REORG.TODO, except for files that will certainly still exist in their current form at top level when we're done (COPYING, COPYING.LIB, LICENSES, NEWS, README), all old ChangeLog files (which are moved to the new directory OldChangeLogs, instead), and the generated file INSTALL (which is just deleted; in the new order, there will be no generated files checked into version control).
Diffstat (limited to 'wcsmbs/uchar.h')
-rw-r--r--wcsmbs/uchar.h74
1 files changed, 0 insertions, 74 deletions
diff --git a/wcsmbs/uchar.h b/wcsmbs/uchar.h
deleted file mode 100644
index f937519cf4..0000000000
--- a/wcsmbs/uchar.h
+++ /dev/null
@@ -1,74 +0,0 @@
-/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- 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, see
- <http://www.gnu.org/licenses/>. */
-
-/*
- * ISO C11 Standard: 7.28
- * Unicode utilities <uchar.h>
- */
-
-#ifndef _UCHAR_H
-#define _UCHAR_H 1
-
-#include <features.h>
-
-#define __need_size_t
-#include <stddef.h>
-
-#include <bits/types/mbstate_t.h>
-
-#if defined __GNUC__ && !defined __USE_ISOCXX11
-/* Define the 16-bit and 32-bit character types. Use the information
- provided by the compiler. */
-# if !defined __CHAR16_TYPE__ || !defined __CHAR32_TYPE__
-# if defined __STDC_VERSION__ && __STDC_VERSION__ < 201000L
-# error "<uchar.h> requires ISO C11 mode"
-# else
-# error "definitions of __CHAR16_TYPE__ and/or __CHAR32_TYPE__ missing"
-# endif
-# endif
-typedef __CHAR16_TYPE__ char16_t;
-typedef __CHAR32_TYPE__ char32_t;
-#endif
-
-
-__BEGIN_DECLS
-
-/* Write char16_t representation of multibyte character pointed
- to by S to PC16. */
-extern size_t mbrtoc16 (char16_t *__restrict __pc16,
- const char *__restrict __s, size_t __n,
- mbstate_t *__restrict __p) __THROW;
-
-/* Write multibyte representation of char16_t C16 to S. */
-extern size_t c16rtomb (char *__restrict __s, char16_t __c16,
- mbstate_t *__restrict __ps) __THROW;
-
-
-
-/* Write char32_t representation of multibyte character pointed
- to by S to PC32. */
-extern size_t mbrtoc32 (char32_t *__restrict __pc32,
- const char *__restrict __s, size_t __n,
- mbstate_t *__restrict __p) __THROW;
-
-/* Write multibyte representation of char32_t C32 to S. */
-extern size_t c32rtomb (char *__restrict __s, char32_t __c32,
- mbstate_t *__restrict __ps) __THROW;
-
-__END_DECLS
-
-#endif /* uchar.h */