Deleted Added
full compact
citrus_iconv_local.h (258537) citrus_iconv_local.h (281550)
1/* $FreeBSD: head/lib/libc/iconv/citrus_iconv_local.h 258537 2013-11-25 01:26:06Z hrs $ */
1/* $FreeBSD: head/lib/libc/iconv/citrus_iconv_local.h 281550 2015-04-15 09:09:20Z tijl $ */
2/* $NetBSD: citrus_iconv_local.h,v 1.3 2008/02/09 14:56:20 junyoung Exp $ */
3
4/*-
5 * Copyright (c)2003 Citrus Project,
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions

--- 31 unchanged lines hidden (view full) ---

41#define _CITRUS_ICONV_DECLS(_m_) \
42static int _citrus_##_m_##_iconv_init_shared \
43 (struct _citrus_iconv_shared * __restrict, \
44 const char * __restrict, const char * __restrict); \
45static void _citrus_##_m_##_iconv_uninit_shared \
46 (struct _citrus_iconv_shared *); \
47static int _citrus_##_m_##_iconv_convert \
48 (struct _citrus_iconv * __restrict, \
2/* $NetBSD: citrus_iconv_local.h,v 1.3 2008/02/09 14:56:20 junyoung Exp $ */
3
4/*-
5 * Copyright (c)2003 Citrus Project,
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions

--- 31 unchanged lines hidden (view full) ---

41#define _CITRUS_ICONV_DECLS(_m_) \
42static int _citrus_##_m_##_iconv_init_shared \
43 (struct _citrus_iconv_shared * __restrict, \
44 const char * __restrict, const char * __restrict); \
45static void _citrus_##_m_##_iconv_uninit_shared \
46 (struct _citrus_iconv_shared *); \
47static int _citrus_##_m_##_iconv_convert \
48 (struct _citrus_iconv * __restrict, \
49 const char * __restrict * __restrict, \
49 char * __restrict * __restrict, \
50 size_t * __restrict, \
51 char * __restrict * __restrict, \
52 size_t * __restrict outbytes, \
53 uint32_t, size_t * __restrict); \
54static int _citrus_##_m_##_iconv_init_context \
55 (struct _citrus_iconv *); \
56static void _citrus_##_m_##_iconv_uninit_context \
57 (struct _citrus_iconv *)

--- 12 unchanged lines hidden (view full) ---

70typedef _CITRUS_ICONV_GETOPS_FUNC_BASE((*_citrus_iconv_getops_t));
71typedef int (*_citrus_iconv_init_shared_t)
72 (struct _citrus_iconv_shared * __restrict,
73 const char * __restrict, const char * __restrict);
74typedef void (*_citrus_iconv_uninit_shared_t)
75 (struct _citrus_iconv_shared *);
76typedef int (*_citrus_iconv_convert_t)
77 (struct _citrus_iconv * __restrict,
50 size_t * __restrict, \
51 char * __restrict * __restrict, \
52 size_t * __restrict outbytes, \
53 uint32_t, size_t * __restrict); \
54static int _citrus_##_m_##_iconv_init_context \
55 (struct _citrus_iconv *); \
56static void _citrus_##_m_##_iconv_uninit_context \
57 (struct _citrus_iconv *)

--- 12 unchanged lines hidden (view full) ---

70typedef _CITRUS_ICONV_GETOPS_FUNC_BASE((*_citrus_iconv_getops_t));
71typedef int (*_citrus_iconv_init_shared_t)
72 (struct _citrus_iconv_shared * __restrict,
73 const char * __restrict, const char * __restrict);
74typedef void (*_citrus_iconv_uninit_shared_t)
75 (struct _citrus_iconv_shared *);
76typedef int (*_citrus_iconv_convert_t)
77 (struct _citrus_iconv * __restrict,
78 const char *__restrict* __restrict, size_t * __restrict,
78 char *__restrict* __restrict, size_t * __restrict,
79 char * __restrict * __restrict, size_t * __restrict, uint32_t,
80 size_t * __restrict);
81typedef int (*_citrus_iconv_init_context_t)(struct _citrus_iconv *);
82typedef void (*_citrus_iconv_uninit_context_t)(struct _citrus_iconv *);
83
84struct _citrus_iconv_ops {
85 _citrus_iconv_init_shared_t io_init_shared;
86 _citrus_iconv_uninit_shared_t io_uninit_shared;

--- 24 unchanged lines hidden ---
79 char * __restrict * __restrict, size_t * __restrict, uint32_t,
80 size_t * __restrict);
81typedef int (*_citrus_iconv_init_context_t)(struct _citrus_iconv *);
82typedef void (*_citrus_iconv_uninit_context_t)(struct _citrus_iconv *);
83
84struct _citrus_iconv_ops {
85 _citrus_iconv_init_shared_t io_init_shared;
86 _citrus_iconv_uninit_shared_t io_uninit_shared;

--- 24 unchanged lines hidden ---