Deleted Added
sdiff udiff text old ( 252583 ) new ( 260003 )
full compact
1/* $FreeBSD: head/lib/libiconv_modules/MSKanji/citrus_mskanji.c 252583 2013-07-03 18:27:45Z peter $ */
2/* $NetBSD: citrus_mskanji.c,v 1.13 2008/06/14 16:01:08 tnozaki Exp $ */
3
4/*-
5 * Copyright (c)2002 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

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

125/*ARGSUSED*/
126_citrus_MSKanji_init_state(_MSKanjiEncodingInfo * __restrict ei __unused,
127 _MSKanjiState * __restrict s)
128{
129
130 s->chlen = 0;
131}
132
133static __inline void
134/*ARGSUSED*/
135_citrus_MSKanji_pack_state(_MSKanjiEncodingInfo * __restrict ei __unused,
136 void * __restrict pspriv, const _MSKanjiState * __restrict s)
137{
138
139 memcpy(pspriv, (const void *)s, sizeof(*s));
140}
141
142static __inline void
143/*ARGSUSED*/
144_citrus_MSKanji_unpack_state(_MSKanjiEncodingInfo * __restrict ei __unused,
145 _MSKanjiState * __restrict s, const void * __restrict pspriv)
146{
147
148 memcpy((void *)s, pspriv, sizeof(*s));
149}
150
151static int
152/*ARGSUSED*/
153_citrus_MSKanji_mbrtowc_priv(_MSKanjiEncodingInfo * __restrict ei,
154 wchar_t * __restrict pwc, const char ** __restrict s, size_t n,
155 _MSKanjiState * __restrict psenc, size_t * __restrict nresult)
156{
157 const char *s0;

--- 316 unchanged lines hidden ---