Annotation of XNU/bsd/hfs/hfs_encodings.h, revision 1.1.1.1

1.1       root        1: /*
                      2:  * Copyright (c) 1997-1998 Apple Computer, Inc. All Rights Reserved
                      3:  *
                      4:  *             MODIFICATION HISTORY (most recent first):
                      5:  *
                      6:  *        20-Aug-1998  Scott Roberts   Added uid, gid, and mask to hfs_mount_args.
                      7:  *        24-Jun-1998  Don Brady               Added time zone info to hfs_mount_args (radar #2226387).
                      8:  *        30-Jul-1997  Pat Dirks               created
                      9:  */
                     10: 
                     11: #ifndef _HFS_ENCODINGS_H_
                     12: #define _HFS_ENCODINGS_H_
                     13: 
                     14: /*
                     15:  * HFS Filename Encoding Converters Interface
                     16:  *
                     17:  * Private Interface for adding hfs filename
                     18:  * encoding converters. These are not needed
                     19:  * for HFS Plus volumes (since they already
                     20:  * have Unicode filenames).
                     21:  *
                     22:  * Used by HFS Encoding Converter Kernel Modules
                     23:  * (like HFS_Japanese.kmod) to register their
                     24:  * encoding conversion routines.
                     25:  */
                     26: 
                     27: typedef int (* hfs_to_unicode_func_t)(Str31 hfs_str, UniChar *uni_str,
                     28:                UInt32 maxCharLen, UInt32 *usedCharLen);
                     29: 
                     30: typedef int (* unicode_to_hfs_func_t)(UniChar *uni_str, UInt32 unicodeChars,
                     31:                Str31 hfs_str);
                     32: 
                     33: 
                     34: int hfs_addconverter(int kmod_id, UInt32 encoding, hfs_to_unicode_func_t get_unicode,
                     35:                        unicode_to_hfs_func_t get_hfsname);
                     36: 
                     37: int hfs_remconverter(int kmod_id, UInt32 encoding);
                     38: 
                     39: 
                     40: #endif /* ! _HFS_ENCODINGS_H_ */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.