- Small clean-up. Change relevant function names to more appropriate and

non-ambiguous names (as pointed out by Ingo).
- This file has a lot of code that is Haiku only and is not in the original
  ntfs-3g code. maybe we should try to clean this up and merge the changes
  upstream.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31592 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Bruno G. Albuquerque 2009-07-15 16:52:08 +00:00
parent d24e0386a3
commit 808cb201de

View File

@ -707,7 +707,7 @@ fail:
* Returns the number of bytes consumed, or 0 on error.
*/
static int
ntfs_wc_to_utf8(wchar_t c,unsigned char* buf)
ntfs_utf16_to_utf8(ntfschar c, unsigned char* buf)
{
if(c==0)
return 0; /* No support for embedded 0 runes */
@ -740,7 +740,7 @@ ntfs_wc_to_utf8(wchar_t c,unsigned char* buf)
* Returns the number of bytes consumed, or 0 on error.
*/
static int
ntfs_wc_from_utf8(const unsigned char* str, ntfschar* c)
ntfs_utf16_from_utf8(const unsigned char* str, ntfschar* c)
{
int l=0,i;
@ -787,7 +787,7 @@ static inline int ntfs_dupuni2utf8(const ntfschar* in, int in_len,char **out,int
/* count the length of the resulting UTF-8 */
for(i=len8=0;i<in_len;i++) {
tmp=ntfs_wc_to_utf8(le16_to_cpu( *(in+i) ),0);
tmp=ntfs_utf16_to_utf8(le16_to_cpu( *(in+i) ),0);
if(!tmp)
/* invalid character */
return EILSEQ;
@ -800,7 +800,7 @@ static inline int ntfs_dupuni2utf8(const ntfschar* in, int in_len,char **out,int
result[len8]='\0';
*out_len=len8;
for(i=len8=0;i<in_len;i++)
len8+=ntfs_wc_to_utf8(le16_to_cpu( *(in+i) ),result+len8);
len8+=ntfs_utf16_to_utf8(le16_to_cpu( *(in+i) ),result+len8);
return 0;
}
@ -815,7 +815,7 @@ static inline int ntfs_duputf82uni(unsigned char* in, int in_len,ntfschar** out,
ntfschar* result;
ntfschar wtmp;
for(i=len16=0;i<in_len;i+=tmp,len16++) {
tmp=ntfs_wc_from_utf8(in+i,&wtmp);
tmp=ntfs_utf16_from_utf8(in+i,&wtmp);
if(!tmp)
return EILSEQ;
}
@ -826,7 +826,7 @@ static inline int ntfs_duputf82uni(unsigned char* in, int in_len,ntfschar** out,
*out_len=len16;
for(i=len16=0;i<in_len;i+=tmp,len16++)
{
tmp=ntfs_wc_from_utf8(in+i, &wtmp);
tmp=ntfs_utf16_from_utf8(in+i, &wtmp);
*(result+len16) = cpu_to_le16(wtmp);
}
return 0;