![]() |
FNSProfileCompact |
||||
Header: | FontSync.h | Carbon status: | Supported | |
Compacts a font profile.
OSStatus FNSProfileCompact ( FNSFontProfile iProfile );
A font profile reference. Pass a reference to the font profile you wish to compact. The profile must be editable (that is, opened with read/write access).
A result code. The result code kFNSBadProfileVersionErr indicates that a font profile has an unsupported format version. This may indicate that the profile is valid, but created by a later version of FontSync, or that the profile is truly invalid. The result code kFNSInvalidProfileErr indicates that a profile does not have a valid structure. FNSProfileCompact may return File Manager errors.
The FNSProfileCompact function eliminates excess space created when creating a font profile (that is, the space you designate for not-yet-existent font references). This space is necessary to minimize growing the file and shuffling data. If a profile has not been opened for read/write access, FNSProfileCompact simply returns without doing anything.
You should call FNSProfileCompact before closing a profile that has been edited.
Available beginning with FontSync 1.0.
Supported in Carbon. Available in Carbon 1.0.2 and later when Font Sync 1.0 or later is present.
© 2000 Apple Computer, Inc. (Last Updated 7/13/2000)