]> git.saurik.com Git - apple/hfs.git/blame - livefiles_hfs_plugin/lf_hfs_unicode_wrappers.h
hfs-522.100.5.tar.gz
[apple/hfs.git] / livefiles_hfs_plugin / lf_hfs_unicode_wrappers.h
CommitLineData
de8ee011
A
1//
2// lf_hfs_unicode_wrappers.h
3// livefiles_hfs
4//
5// Created by Yakov Ben Zaken on 22/03/2018.
6//
7
8#ifndef lf_hfs_unicode_wrappers_h
9#define lf_hfs_unicode_wrappers_h
10
11#include <stdio.h>
12#include "lf_hfs_defs.h"
13#include "lf_hfs_file_mgr_internal.h"
14
15int32_t FastUnicodeCompare ( register ConstUniCharArrayPtr str1, register ItemCount len1, register ConstUniCharArrayPtr str2, register ItemCount len2);
16
17int32_t UnicodeBinaryCompare ( register ConstUniCharArrayPtr str1, register ItemCount len1, register ConstUniCharArrayPtr str2, register ItemCount len2 );
18
19HFSCatalogNodeID GetEmbeddedFileID( ConstStr31Param filename, u_int32_t length, u_int32_t *prefixLength );
20
21OSErr ConvertUnicodeToUTF8Mangled(ByteCount srcLen, ConstUniCharArrayPtr srcStr, ByteCount maxDstLen,
22 ByteCount *actualDstLen, unsigned char* dstStr, HFSCatalogNodeID cnid);
23
24u_int32_t
25CountFilenameExtensionChars( const unsigned char * filename, u_int32_t length );
26
27
28#endif /* lf_hfs_unicode_wrappers_h */