Burgerlib functions for MacOS 7-9 and Carbon. More...
Namespaces | |
namespace | Burger |
namespace | Burger::MacOS |
Functions specific to MacOS. |
Enumerations | |
enum | Burger::MacOS::ePowerMacType { Burger::MacOS::kUnknown = 0 , Burger::MacOS::kPiltdownMan = 1 , Burger::MacOS::kPCIMachine = 2 , Burger::MacOS::kCommSlotMachine = 3 , Burger::MacOS::kPCIComm2Machine = 4 } |
Type of detected Power Mac. More... |
Functions | |
short BURGER_API | Burger::MacOS::get_version (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Return the version of a GetVolParmsInfoBuffer. | |
long BURGER_API | Burger::MacOS::get_attributes (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Return the volume attributes of a GetVolParmsInfoBuffer. | |
char **BURGER_API | Burger::MacOS::get_local_handle (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Return the volume Handle. | |
uint32_t BURGER_API | Burger::MacOS::get_server_address (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Return the server IPv4 address. | |
long BURGER_API | Burger::MacOS::get_volume_grade (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Return the volume speed grade. | |
short BURGER_API | Burger::MacOS::get_foreign_PrivID (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Return the foreign privilege model. | |
long BURGER_API | Burger::MacOS::get_extended_attributes (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Return the extended volume attributes. | |
void *BURGER_API | Burger::MacOS::get_device_ID (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Return the device ID. | |
uint_t BURGER_API | Burger::MacOS::is_network_volume (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Is the volume a network drive? | |
uint_t BURGER_API | Burger::MacOS::has_limit_FCBs (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Is the File Control Blocks limited to 8? | |
uint_t BURGER_API | Burger::MacOS::has_local_WList (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Does the Finder uses the shared volume handle. | |
uint_t BURGER_API | Burger::MacOS::has_no_mini_finder (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Is the mini finder disabled? | |
uint_t BURGER_API | Burger::MacOS::has_no_volume_name_edit (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Is the volume name locked? | |
uint_t BURGER_API | Burger::MacOS::has_no_local_sync (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Is the modification time controlled by the volume? | |
uint_t BURGER_API | Burger::MacOS::has_trash_offline (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Does the volume zoom to the trash? | |
uint_t BURGER_API | Burger::MacOS::has_no_switch_to (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Don't switch to launching applications on this volume? | |
uint_t BURGER_API | Burger::MacOS::has_no_desk_items (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Forbid desktop items on this volume? | |
uint_t BURGER_API | Burger::MacOS::has_no_boot_blocks (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Is booting disabled on this volume? | |
uint_t BURGER_API | Burger::MacOS::has_access_control (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Is AppleTalk File Protocol access interfaces supported? | |
uint_t BURGER_API | Burger::MacOS::has_no_system_directory (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Is the volume missing a System directory? | |
uint_t BURGER_API | Burger::MacOS::has_external_file_system_volume (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Is the volume using an external file system? | |
uint_t BURGER_API | Burger::MacOS::has_open_deny (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Does the volume support PBHOpenDeny? | |
uint_t BURGER_API | Burger::MacOS::has_copy_file (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Does the volume support PBHCopyFile? | |
uint_t BURGER_API | Burger::MacOS::has_move_rename (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Does the volume support PBHMoveRename? | |
uint_t BURGER_API | Burger::MacOS::has_desktop_manager (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Does the volume support desktop functions? | |
uint_t BURGER_API | Burger::MacOS::has_short_name (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Does the volume support AFP short names? | |
uint_t BURGER_API | Burger::MacOS::has_folder_lock (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Does the volume support locked folders? | |
uint_t BURGER_API | Burger::MacOS::has_personal_access (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Is local file sharing enabled on this volume? | |
uint_t BURGER_API | Burger::MacOS::has_user_group_list (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Does this volume support "Users and Groups"? | |
uint_t BURGER_API | Burger::MacOS::has_cat_search (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Does the volume support PBCatSearch? | |
uint_t BURGER_API | Burger::MacOS::has_file_IDs (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Does the volume support PBExchangeFiles? | |
uint_t BURGER_API | Burger::MacOS::has_BTree_manager (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Does the volume use BTrees? | |
uint_t BURGER_API | Burger::MacOS::has_blank_access (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Can folders inherit privileges? | |
uint_t BURGER_API | Burger::MacOS::has_support_async_requests (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Can async file operations be performed on this volume? | |
uint_t BURGER_API | Burger::MacOS::has_trash_volume_cache (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Does the volume use a Trash cache? | |
uint_t BURGER_API | Burger::MacOS::has_ejectable (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Can the volume be ejected? | |
uint_t BURGER_API | Burger::MacOS::has_HFSPlus_APIs (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Does the volume driver directly support HFS+? | |
uint_t BURGER_API | Burger::MacOS::has_FSCatalogSearch (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Does the volume support FSCatalogSearch? | |
uint_t BURGER_API | Burger::MacOS::has_FSExchangeObjects (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Does the volume support FSExchangeObjects? | |
uint_t BURGER_API | Burger::MacOS::has_2TB_file_support (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Does the volume support 2 terabyte files? | |
uint_t BURGER_API | Burger::MacOS::has_long_filenames (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Does the volume support filenames longer than 31 characters? | |
uint_t BURGER_API | Burger::MacOS::has_multiple_script_names (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Does the volume support Unicode? | |
uint_t BURGER_API | Burger::MacOS::has_named_forks (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Does the volume support named forks? | |
uint_t BURGER_API | Burger::MacOS::has_subtree_iterators (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Does the volume support recursive iterators? | |
uint_t BURGER_API | Burger::MacOS::has_large_to_physical_blocks (const GetVolParmsInfoBuffer *pVolParamsInfoBuffer) BURGER_NOEXCEPT |
Does the volume support Lg2Phys SPI correctly. | |
int BURGER_API | Burger::MacOS::get_volume_parms (GetVolParmsInfoBuffer *pOutput, uint32_t *pOutputLength, short sVRefNum) BURGER_NOEXCEPT |
Obtain information from a drive volume. | |
int BURGER_API | Burger::MacOS::get_volume_info (HParamBlockRec *pOutput, short sVRefNum) BURGER_NOEXCEPT |
Obtain information about a volume. | |
uint64_t | Burger::MacOS::PollRTC601 (void) BURGER_NOEXCEPT |
Poll the PowerPC 601 Real Time Clock register. | |
uint64_t | Burger::MacOS::PollTBR603 (void) BURGER_NOEXCEPT |
Poll the PowerPC 603 timer register. | |
int16_t BURGER_API | Burger::MacOS::get_FSSpec_nth_desc (AEDesc *pList, long iIndex, FSSpec *pFSSpec) BURGER_NOEXCEPT |
Pull an FSSpec from an AppleEvent. | |
uint_t BURGER_API | Burger::MacOS::is_trap_available (uint_t uTrapNum) BURGER_NOEXCEPT |
Detect if a MacOS trap number exists. | |
void BURGER_API | Burger::MacOS::kill_process (ProcessSerialNumber *pVictim) BURGER_NOEXCEPT |
Send a "Quit" event to the requested process. | |
void BURGER_API | Burger::MacOS::kill_other_processes (void) BURGER_NOEXCEPT |
Send a "Quit" event to every other process. | |
ePowerMacType BURGER_API | Burger::MacOS::get_power_mac_type (void) BURGER_NOEXCEPT |
Determine class of Power Mac. | |
uint_t BURGER_API | Burger::MacOS::has_thread_manager (void) BURGER_NOEXCEPT |
Test if the Thread Manager is present. | |
uint_t BURGER_API | Burger::MacOS::has_multiprocessing (void) BURGER_NOEXCEPT |
Test if the Multiprocessing API is present. | |
uint32_t BURGER_API | Burger::MacOS::get_quickdraw_version (void) BURGER_NOEXCEPT |
Return the version of Quickdraw. | |
uint_t BURGER_API | Burger::MacOS::has_quicktime_power_plug (void) BURGER_NOEXCEPT |
Detect if the PowerPC native version of Quicktime is present. | |
uint_t BURGER_API | Burger::MacOS::has_color_quickdraw (void) BURGER_NOEXCEPT |
Test for color Quickdraw. | |
uint_t BURGER_API | Burger::MacOS::is_color_grafport (const GrafPort *pInput) BURGER_NOEXCEPT |
Test for color GrafPort. | |
uint32_t BURGER_API | Burger::MacOS::get_appleshare_version (void) BURGER_NOEXCEPT |
Return the version of AppleShare library. | |
uint32_t BURGER_API | Burger::MacOS::get_nav_services_version (void) BURGER_NOEXCEPT |
Get the version of NavServices. | |
uint32_t BURGER_API | Burger::MacOS::get_os_version (void) BURGER_NOEXCEPT |
Return the version of MacOS. | |
uint32_t BURGER_API | Burger::MacOS::get_quicktime_version (void) BURGER_NOEXCEPT |
Return the version of QuickTime. | |
uint_t BURGER_API | Burger::MacOS::is_running_osx (void) BURGER_NOEXCEPT |
Test if the application is running under MacOSX. | |
uint32_t BURGER_API | Burger::MacOS::get_control_strip_version (void) BURGER_NOEXCEPT |
Get the version of ControlStrip. | |
uint32_t BURGER_API | Burger::MacOS::get_input_sprocket_version (void) BURGER_NOEXCEPT |
Return the version of InputSprocket. | |
uint32_t BURGER_API | Burger::MacOS::get_draw_sprocket_version (void) BURGER_NOEXCEPT |
Return the version of DrawSprocket. | |
uint32_t BURGER_API | Burger::MacOS::get_sound_manager_version (void) BURGER_NOEXCEPT |
Return the version of the Sound Manager. | |
uint_t BURGER_API | Burger::MacOS::start_draw_sprocket (void) BURGER_NOEXCEPT |
Start DrawSprocket. | |
void BURGER_API | Burger::MacOS::stop_draw_sprocket (void) BURGER_NOEXCEPT |
Shut down DrawSprocket. | |
uint_t BURGER_API | Burger::MacOS::is_user_owner (int8_t ioACUser) BURGER_NOEXCEPT |
Does the logged in use have ownership of this directory? | |
uint_t BURGER_API | Burger::MacOS::user_has_full_access (int8_t ioACUser) BURGER_NOEXCEPT |
Does the logged in use have full access to this directory? | |
uint_t BURGER_API | Burger::MacOS::user_has_drop_box_access (int8_t ioACUser) BURGER_NOEXCEPT |
Is the directory a drop box? | |
uint_t BURGER_API | Burger::MacOS::user_has_change_access (int8_t ioACUser) BURGER_NOEXCEPT |
Can the contents of the directory be changed? | |
uint_t BURGER_API | Burger::MacOS::user_has_no_access (int8_t ioACUser) BURGER_NOEXCEPT |
Is the user denied access to this directory? | |
uint_t BURGER_API | Burger::MacOS::has_GetDeviceList (void) BURGER_NOEXCEPT |
Check for the existence of the function GetDeviceList() | |
uint_t BURGER_API | Burger::MacOS::is_gamma_available (void) BURGER_NOEXCEPT |
Check if gamma fade is available on this machine. | |
uint_t BURGER_API | Burger::MacOS::is_gamma_available (GDevice **ppGDevice) BURGER_NOEXCEPT |
Check if gamma fade is available on this device. | |
eError BURGER_API | Burger::MacOS::get_gamma_table (GDevice **ppGDevice, GammaTbl **ppTable) BURGER_NOEXCEPT |
Check if gamma fade is available on this device. | |
eError BURGER_API | Burger::MacOS::set_gamma_table (GDevice **ppGDevice, const GammaTbl **ppTable) BURGER_NOEXCEPT |
int32_t BURGER_API | Burger::MacOS::gamma_init (void) BURGER_NOEXCEPT |
int32_t BURGER_API | Burger::MacOS::gamma_shutdown (void) BURGER_NOEXCEPT |
int32_t | Burger::MacOS::DoGammaFade (short percent) |
int32_t | Burger::MacOS::DoOneGammaFade (GDevice **theGDevice, short percent) |
Burgerlib functions for MacOS 7-9 and Carbon.
This file is only included with MacOS 7-9, Carbon, and MacOS for 68K platforms. This is not included on MacOSX