Deleted Added
full compact
nls.c (258049) nls.c (281550)
1/*
2 * Copyright (c) 2000-2001, Boris Popov
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

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

28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 *
32 * $Id: nls.c,v 1.10 2002/07/22 08:33:59 bp Exp $
33 */
34
35#include <sys/cdefs.h>
1/*
2 * Copyright (c) 2000-2001, Boris Popov
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

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

28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 *
32 * $Id: nls.c,v 1.10 2002/07/22 08:33:59 bp Exp $
33 */
34
35#include <sys/cdefs.h>
36__FBSDID("$FreeBSD: head/contrib/smbfs/lib/smb/nls.c 258049 2013-11-12 15:09:28Z glebius $");
36__FBSDID("$FreeBSD: head/contrib/smbfs/lib/smb/nls.c 281550 2015-04-15 09:09:20Z tijl $");
37
38#include <sys/types.h>
39#include <sys/sysctl.h>
40#include <ctype.h>
41#include <errno.h>
42#include <stdio.h>
43#include <string.h>
44#include <stdlib.h>

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

97 nls_toloc = icd;
98 return 0;
99#else
100 return ENOENT;
101#endif
102}
103
104char *
37
38#include <sys/types.h>
39#include <sys/sysctl.h>
40#include <ctype.h>
41#include <errno.h>
42#include <stdio.h>
43#include <string.h>
44#include <stdlib.h>

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

97 nls_toloc = icd;
98 return 0;
99#else
100 return ENOENT;
101#endif
102}
103
104char *
105nls_str_toloc(char *dst, const char *src)
105nls_str_toloc(char *dst, char *src)
106{
107#ifdef HAVE_ICONV
108 char *p = dst;
109 size_t inlen, outlen;
110
111 if (nls_toloc == (iconv_t)0)
112 return strcpy(dst, src);
113 inlen = outlen = strlen(src);

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

120 *p = 0;
121 return dst;
122#else
123 return strcpy(dst, src);
124#endif
125}
126
127char *
106{
107#ifdef HAVE_ICONV
108 char *p = dst;
109 size_t inlen, outlen;
110
111 if (nls_toloc == (iconv_t)0)
112 return strcpy(dst, src);
113 inlen = outlen = strlen(src);

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

120 *p = 0;
121 return dst;
122#else
123 return strcpy(dst, src);
124#endif
125}
126
127char *
128nls_str_toext(char *dst, const char *src)
128nls_str_toext(char *dst, char *src)
129{
130#ifdef HAVE_ICONV
131 char *p = dst;
132 size_t inlen, outlen;
133
134 if (nls_toext == (iconv_t)0)
135 return strcpy(dst, src);
136 inlen = outlen = strlen(src);

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

143 *p = 0;
144 return dst;
145#else
146 return strcpy(dst, src);
147#endif
148}
149
150void *
129{
130#ifdef HAVE_ICONV
131 char *p = dst;
132 size_t inlen, outlen;
133
134 if (nls_toext == (iconv_t)0)
135 return strcpy(dst, src);
136 inlen = outlen = strlen(src);

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

143 *p = 0;
144 return dst;
145#else
146 return strcpy(dst, src);
147#endif
148}
149
150void *
151nls_mem_toloc(void *dst, const void *src, int size)
151nls_mem_toloc(void *dst, void *src, int size)
152{
153#ifdef HAVE_ICONV
154 char *p = dst;
152{
153#ifdef HAVE_ICONV
154 char *p = dst;
155 const char *s = src;
155 char *s = src;
156 size_t inlen, outlen;
157
158 if (size == 0)
159 return NULL;
160
161 if (nls_toloc == (iconv_t)0)
162 return memcpy(dst, src, size);
163 inlen = outlen = size;

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

169 }
170 return dst;
171#else
172 return memcpy(dst, src, size);
173#endif
174}
175
176void *
156 size_t inlen, outlen;
157
158 if (size == 0)
159 return NULL;
160
161 if (nls_toloc == (iconv_t)0)
162 return memcpy(dst, src, size);
163 inlen = outlen = size;

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

169 }
170 return dst;
171#else
172 return memcpy(dst, src, size);
173#endif
174}
175
176void *
177nls_mem_toext(void *dst, const void *src, int size)
177nls_mem_toext(void *dst, void *src, int size)
178{
179#ifdef HAVE_ICONV
180 char *p = dst;
178{
179#ifdef HAVE_ICONV
180 char *p = dst;
181 const char *s = src;
181 char *s = src;
182 size_t inlen, outlen;
183
184 if (size == 0)
185 return NULL;
186
187 if (nls_toext == (iconv_t)0)
188 return memcpy(dst, src, size);
189

--- 34 unchanged lines hidden ---
182 size_t inlen, outlen;
183
184 if (size == 0)
185 return NULL;
186
187 if (nls_toext == (iconv_t)0)
188 return memcpy(dst, src, size);
189

--- 34 unchanged lines hidden ---