+2009-04-10 Bruno Haible <bruno@clisp.org>
+
+ * lib/unistr/u8-mbtouc-aux.c: Inside libunistring, define the function
+ always.
+ * lib/unistr/u8-mbtouc-unsafe-aux.c: Likewise.
+ * lib/unistr/u16-mbtouc-aux.c: Likewise.
+ * lib/unistr/u16-mbtouc-unsafe-aux.c: Likewise.
+ * lib/unistr/u8-mbtouc.c: Inside libunistring, include
+ "unistring-notinline.h", so that the function gets defined always.
+ * lib/unistr/u8-mbtouc-unsafe.c: Likewise.
+ * lib/unistr/u8-uctomb.c: Likewise.
+ * lib/unistr/u16-mbtouc.c: Likewise.
+ * lib/unistr/u16-mbtouc-unsafe.c: Likewise.
+ * lib/unistr/u16-uctomb.c: Likewise.
+ * lib/unistr/u32-mbtouc.c: Likewise.
+ * lib/unistr/u32-mbtouc-unsafe.c: Likewise.
+ * lib/unistr/u32-uctomb.c: Likewise.
+
2009-04-10 Bruno Haible <bruno@clisp.org>
Mark 'utime' obsolete.
/* Conversion UTF-16 to UCS-4.
- Copyright (C) 2001-2002, 2006-2007 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2006-2007, 2009 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
/* Specification. */
#include "unistr.h"
-#if HAVE_INLINE
+#if defined IN_LIBUNISTRING || HAVE_INLINE
int
u16_mbtouc_aux (ucs4_t *puc, const uint16_t *s, size_t n)
/* Conversion UTF-16 to UCS-4.
- Copyright (C) 2001-2002, 2006-2007 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2006-2007, 2009 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
/* Specification. */
#include "unistr.h"
-#if HAVE_INLINE
+#if defined IN_LIBUNISTRING || HAVE_INLINE
int
u16_mbtouc_unsafe_aux (ucs4_t *puc, const uint16_t *s, size_t n)
/* Look at first character in UTF-16 string.
- Copyright (C) 1999-2002, 2006-2007 Free Software Foundation, Inc.
+ Copyright (C) 1999-2002, 2006-2007, 2009 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
#include <config.h>
+#if defined IN_LIBUNISTRING
+/* Tell unistr.h to declare u16_mbtouc_unsafe as 'extern', not
+ 'static inline'. */
+# include "unistring-notinline.h"
+#endif
+
/* Specification. */
#include "unistr.h"
/* Look at first character in UTF-16 string.
- Copyright (C) 1999-2002, 2006-2007 Free Software Foundation, Inc.
+ Copyright (C) 1999-2002, 2006-2007, 2009 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
#include <config.h>
+#if defined IN_LIBUNISTRING
+/* Tell unistr.h to declare u16_mbtouc as 'extern', not 'static inline'. */
+# include "unistring-notinline.h"
+#endif
+
/* Specification. */
#include "unistr.h"
/* Store a character in UTF-16 string.
- Copyright (C) 2002, 2005-2006 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2005-2006, 2009 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
#include <config.h>
+#if defined IN_LIBUNISTRING
+/* Tell unistr.h to declare u16_uctomb as 'extern', not 'static inline'. */
+# include "unistring-notinline.h"
+#endif
+
/* Specification. */
#include "unistr.h"
/* Look at first character in UTF-32 string.
- Copyright (C) 2002, 2006-2007 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
#include <config.h>
+#if defined IN_LIBUNISTRING
+/* Tell unistr.h to declare u32_mbtouc_unsafe as 'extern', not
+ 'static inline'. */
+# include "unistring-notinline.h"
+#endif
+
/* Specification. */
#include "unistr.h"
/* Look at first character in UTF-32 string.
- Copyright (C) 2002, 2006-2007 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
#include <config.h>
+#if defined IN_LIBUNISTRING
+/* Tell unistr.h to declare u32_mbtouc as 'extern', not 'static inline'. */
+# include "unistring-notinline.h"
+#endif
+
/* Specification. */
#include "unistr.h"
/* Store a character in UTF-32 string.
- Copyright (C) 2002, 2005-2006 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2005-2006, 2009 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
#include <config.h>
+#if defined IN_LIBUNISTRING
+/* Tell unistr.h to declare u32_uctomb as 'extern', not 'static inline'. */
+# include "unistring-notinline.h"
+#endif
+
/* Specification. */
#include "unistr.h"
/* Conversion UTF-8 to UCS-4.
- Copyright (C) 2001-2002, 2006-2007 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2006-2007, 2009 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
/* Specification. */
#include "unistr.h"
-#if HAVE_INLINE
+#if defined IN_LIBUNISTRING || HAVE_INLINE
int
u8_mbtouc_aux (ucs4_t *puc, const uint8_t *s, size_t n)
/* Conversion UTF-8 to UCS-4.
- Copyright (C) 2001-2002, 2006-2007 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2006-2007, 2009 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
/* Specification. */
#include "unistr.h"
-#if HAVE_INLINE
+#if defined IN_LIBUNISTRING || HAVE_INLINE
int
u8_mbtouc_unsafe_aux (ucs4_t *puc, const uint8_t *s, size_t n)
/* Look at first character in UTF-8 string.
- Copyright (C) 1999-2002, 2006-2007 Free Software Foundation, Inc.
+ Copyright (C) 1999-2002, 2006-2007, 2009 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
#include <config.h>
+#if defined IN_LIBUNISTRING
+/* Tell unistr.h to declare u8_mbtouc_unsafe as 'extern', not
+ 'static inline'. */
+# include "unistring-notinline.h"
+#endif
+
/* Specification. */
#include "unistr.h"
/* Look at first character in UTF-8 string.
- Copyright (C) 1999-2002, 2006-2007 Free Software Foundation, Inc.
+ Copyright (C) 1999-2002, 2006-2007, 2009 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify it
#include <config.h>
+#if defined IN_LIBUNISTRING
+/* Tell unistr.h to declare u8_mbtouc as 'extern', not 'static inline'. */
+# include "unistring-notinline.h"
+#endif
+
/* Specification. */
#include "unistr.h"
/* Store a character in UTF-8 string.
- Copyright (C) 2002, 2005-2006 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2005-2006, 2009 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
#include <config.h>
+#if defined IN_LIBUNISTRING
+/* Tell unistr.h to declare u8_uctomb as 'extern', not 'static inline'. */
+# include "unistring-notinline.h"
+#endif
+
/* Specification. */
#include "unistr.h"