2N/A/*
2N/A * Copyright (c) 2001 Apple Computer, Inc. All rights reserved.
2N/A *
2N/A * @APPLE_LICENSE_HEADER_START@
2N/A *
2N/A * "Portions Copyright (c) 1999 Apple Computer, Inc. All Rights
2N/A * Reserved. This file contains Original Code and/or Modifications of
2N/A * Original Code as defined in and that are subject to the Apple Public
2N/A * Source License Version 1.0 (the 'License'). You may not use this file
2N/A * except in compliance with the License. Please obtain a copy of the
2N/A * License at http://www.apple.com/publicsource and read it before using
2N/A * this file.
2N/A *
2N/A * The Original Code and all software distributed under the License are
2N/A * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
2N/A * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
2N/A * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
2N/A * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the
2N/A * License for the specific language governing rights and limitations
2N/A * under the License."
2N/A *
2N/A * @APPLE_LICENSE_HEADER_END@
2N/A */
2N/A/*
2N/A * @(#)charsets.h
2N/A * (c) 2004 Apple Computer, Inc. All Rights Reserved
2N/A *
2N/A *
2N/A * charsets.h -- Routines converting between UTF-8, 16-bit
2N/A * little-endian Unicode, 16-bit host-byte-order
2N/A * Unicode, and various Windows code pages.
2N/A *
2N/A * MODIFICATION HISTORY:
2N/A * 28-Nov-2004 Guy Harris New today
2N/A */
2N/A
2N/A#ifndef __CHARSETS_H__
2N/A#define __CHARSETS_H__
2N/A
2N/Aextern char *smbfs_convert_wincs_to_utf8(const char *windows_string);
2N/Aextern char *smbfs_convert_utf8_to_wincs(const char *utf8_string);
2N/Aextern char *smbfs_convert_unicode_to_utf8(unsigned short *);
2N/Aextern unsigned short *smbfs_convert_utf8_to_leunicode(const char *);
2N/Aextern size_t smbfs_unicode_strlen(const uint16_t *);
2N/Aextern char *smbfs_utf8_str_tolower(const char *);
2N/Aextern char *smbfs_utf8_str_toupper(const char *);
2N/A
2N/Aextern char *smbfs_unpercent(char *component);
2N/A
2N/A#endif /* __CHARSETS_H__ */