; finding API address by name OS_API_NAME "API_Proc_Get_Addr" API_Proc_Get_Addr api_type_exec,0 ; windowing sub-system OS_API_NAME "API_Window_Create" API_Window_Create api_type_wnd,0 OS_API_NAME "API_Window_Create_Ex" API_Window_Create_Ex api_type_wnd,0 OS_API_NAME "API_Window_Set_Callback" API_Window_Set_Callback api_type_wnd,0 OS_API_NAME "API_Window_Send_Message" API_Window_Send_Message api_type_wnd,0 OS_API_NAME "API_Window_Get_Addr" API_Window_Get_Addr api_type_wnd,0 OS_API_NAME "API_Window_Get_Addr_Private" API_Window_Get_Addr_Private api_type_wnd,0 OS_API_NAME "API_Window_Get_Addr_Sys" API_Window_Get_Addr_Sys api_type_wnd,0 OS_API_NAME "API_Window_Get_Parent" API_Window_Get_Parent api_type_wnd,0 OS_API_NAME "API_Window_Get_Handle" API_Window_Get_Handle api_type_wnd,0 OS_API_NAME "API_Window_Get_Rect" API_Window_Get_Rect api_type_wnd,0 OS_API_NAME "API_Window_Get_Abs_Position" API_Window_Get_Abs_Position api_type_wnd,0 OS_API_NAME "API_Window_Kill" API_Window_Kill api_type_wnd,0 OS_API_NAME "API_Window_Hide" API_Window_Hide api_type_wnd,0 OS_API_NAME "API_Window_Show" API_Window_Show api_type_wnd,0 OS_API_NAME "API_Window_To_Front" API_Window_To_Front api_type_wnd,0 OS_API_NAME "API_Window_To_Back" API_Window_To_Back api_type_wnd,0 OS_API_NAME "API_Window_Set_Caption" API_Window_Set_Caption api_type_wnd,0 OS_API_NAME "API_Window_Get_Caption" API_Window_Get_Caption api_type_wnd,0 OS_API_NAME "API_Window_Get_Icon" API_Window_Get_Icon api_type_wnd,0 OS_API_NAME "API_Window_Set_Icon" API_Window_Set_Icon api_type_wnd,0 OS_API_NAME "API_Window_Get_Cursor" API_Window_Get_Cursor api_type_wnd,0 OS_API_NAME "API_Window_Set_Cursor" API_Window_Set_Cursor api_type_wnd,0 OS_API_NAME "API_Window_Get_Property" API_Window_Get_Property api_type_wnd,0 OS_API_NAME "API_Window_Set_Property" API_Window_Set_Property api_type_wnd,0 OS_API_NAME "API_Window_Set_Min_Size" API_Window_Set_Min_Size api_type_wnd,0 ; desktop info OS_API_NAME "API_Desktop_Get_Addr" API_Desktop_Get_Addr api_type_wnd,0 OS_API_NAME "API_Desktop_Get_Handle" API_Desktop_Get_Handle api_type_wnd,0 ; text output functions OS_API_NAME "API_Text_Draw" API_Text_Draw api_type_tout,0 OS_API_NAME "API_Text_Draw_ClipX" API_Text_Draw_ClipX api_type_tout,0 OS_API_NAME "API_Text_Draw_Wrap" API_Text_Draw_Wrap api_type_tout,0 OS_API_NAME "API_Text_Draw_Prop" API_Text_Draw_Prop api_type_tout,0 OS_API_NAME "API_Text_Draw_ClipY_Vertical" API_Text_Draw_ClipY_Vertical api_type_tout,0 ; char api OS_API_NAME "API_Char_Get_Width" API_Char_Get_Width api_type_tout,0 OS_API_NAME "API_Glyph_Draw" API_Glyph_Draw1 api_type_tout,0 ; debug stuff OS_API_NAME "API_Debug_Out_String" API_Debug_Out_String api_type_dbg,0 OS_API_NAME "Print_Hex32_Direct" Print_Hex32_Direct api_type_dbg,0 OS_API_NAME "Draw_Char_Direct" Draw_Char_Direct api_type_dbg,0 ; memory allocation OS_API_NAME "API_Memory_Allocate" API_Memory_Allocate api_type_mem,0 OS_API_NAME "API_Memory_Release" API_Memory_Release api_type_mem,0 OS_API_NAME "API_Memory_Release_By_Addr" API_Memory_Release_By_Addr api_type_mem,0 OS_API_NAME "API_Memory_Get_Addr" API_Memory_Get_Addr api_type_mem,0 OS_API_NAME "API_Memory_Get_Handle_From_Addr" API_Memory_Get_Handle_From_Addr api_type_mem,0 OS_API_NAME "API_Memory_Get_Free" API_Memory_Get_Free api_type_mem,0 ; strings OS_API_NAME "Str_Copy" Str_Copy api_type_str,0 OS_API_NAME "Str_Copy_Nr_Max" Str_Copy_Nr_Max api_type_str,0 OS_API_NAME "Str_Add" Str_Add api_type_str,0 OS_API_NAME "Str_Add_Char" Str_Add_Char api_type_str,0 OS_API_NAME "Str_Len" Str_Len api_type_str,0 OS_API_NAME "Str_Len_Null" Str_Len_Null api_type_str,0 OS_API_NAME "Str_Trim_Right" Str_Trim_Right api_type_str,0 OS_API_NAME "Str_Del_Char" Str_Del_Char api_type_str,0 OS_API_NAME "Str_Insert_Char" Str_Insert_Char api_type_str,0 ; number to string conversions OS_API_NAME "Dwtoa_Dec" Dwtoa_Dec api_type_conv,0 OS_API_NAME "Dwtoa_Hex8" Dwtoa_Hex8 api_type_conv,0 OS_API_NAME "Dwtoa_Hex16" Dwtoa_Hex16 api_type_conv,0 OS_API_NAME "Dwtoa_Hex32" Dwtoa_Hex32 api_type_conv,0 OS_API_NAME "Str_To_Val_Dec" Str_To_Val_Dec api_type_conv,0 OS_API_NAME "Str_To_Val_Hex" Str_To_Val_Hex api_type_conv,0 ; the printf ;) OS_API_NAME "Str_Printf" Str_Printf api_type_conv,0 ; files OS_API_NAME "API_File_Open" API_File_Open api_type_fs,0 OS_API_NAME "API_File_Close" API_File_Close api_type_fs,0 OS_API_NAME "API_File_Read" API_File_Read api_type_fs,0 OS_API_NAME "API_File_Get_Size" API_File_Get_Size api_type_fs,0 ; mouse OS_API_NAME "API_Mouse_Get_XY" API_Mouse_Get_XY api_type_mouse,0 OS_API_NAME "API_Mouse_Set_XY" API_Mouse_Set_XY api_type_mouse,0 OS_API_NAME "API_Mouse_Capture_Start" API_Mouse_Capture_Start api_type_mouse,0 OS_API_NAME "API_Mouse_Capture_Stop" API_Mouse_Capture_Stop api_type_mouse,0 ; sprites OS_API_NAME "API_Sprite_Draw" API_Sprite_Draw api_type_gfx,0 OS_API_NAME "API_Sprite_Get_Frames_Count" API_Sprite_Get_Frames_Count api_type_gfx,0 OS_API_NAME "API_Sprite_Get_Size" API_Sprite_Get_Size api_type_gfx,0 OS_API_NAME "API_Sprite_Draw_Shadow" API_Sprite_Draw_Shadow api_type_gfx,0 ; Images (BMP) OS_API_NAME "API_Img_Render" API_Img_Render api_type_gfx,0 OS_API_NAME "API_Img_Flip_Y" API_Img_Flip_Y api_type_gfx,0 ; Drawing OS_API_NAME "API_Draw_Pixel" API_Draw_Pixel api_type_draw,0 OS_API_NAME "API_Draw_Line" API_Draw_Line api_type_draw,0 OS_API_NAME "API_Draw_Circle" API_Draw_Circle api_type_draw,0 OS_API_NAME "API_Draw_Hline" API_Draw_Hline api_type_draw,0 OS_API_NAME "Draw_Hline_Dark" Draw_Hline_Dark api_type_draw,0 OS_API_NAME "Draw_Hline_Darker" Draw_Hline_Darker api_type_draw,0 OS_API_NAME "API_Draw_Vline" API_Draw_Vline api_type_draw,0 OS_API_NAME "Draw_Vline_Dark" Draw_Vline_Dark api_type_draw,0 OS_API_NAME "Draw_Vline_Darker" Draw_Vline_Darker api_type_draw,0 OS_API_NAME "Draw_Carret_H" Draw_Carret_H api_type_draw,0 OS_API_NAME "Draw_Char_Key" Draw_Char_Key api_type_draw,0 OS_API_NAME "Draw_Char_Key_Vertical" Draw_Char_Key_Vertical api_type_draw,0 OS_API_NAME "API_Draw_Rect" API_Draw_Rect api_type_draw,0 OS_API_NAME "API_Draw_Rect_Fill" API_Draw_Rect_Fill api_type_draw,0 OS_API_NAME "API_Draw_Rect_Fill_Shadow" API_Draw_Rect_Fill_Shadow api_type_draw,0 OS_API_NAME "Rect_Fill_Stripped" Rect_Fill_Stripped api_type_draw,0 OS_API_NAME "Draw_Btn_Raised" Draw_Btn_Raised api_type_draw,0 OS_API_NAME "Draw_Btn_Sunken" Draw_Btn_Sunken api_type_draw,0 OS_API_NAME "Rect_Fill_Grad_Y" Rect_Fill_Grad_Y api_type_draw,0 OS_API_NAME "Rect_Fill_Shadow" Rect_Fill_Shadow api_type_draw,0 ;--------------- ; Triangles ;--------------- OS_API_NAME "Draw_Triangle_North" Draw_Triangle_North api_type_draw,0 OS_API_NAME "Draw_Triangle_North_Shadow" Draw_Triangle_North_Shadow api_type_draw,0 OS_API_NAME "Draw_Triangle_South" Draw_Triangle_South api_type_draw,0 OS_API_NAME "Draw_Triangle_South_Shadow" Draw_Triangle_South_Shadow api_type_draw,0 OS_API_NAME "Draw_Triangle_West" Draw_Triangle_West api_type_draw,0 OS_API_NAME "Draw_Triangle_West_Shadow" Draw_Triangle_West_Shadow api_type_draw,0 OS_API_NAME "Draw_Triangle_East" Draw_Triangle_East api_type_draw,0 OS_API_NAME "Draw_Triangle_East_Shadow" Draw_Triangle_East_Shadow api_type_draw,0 ; PE Support OS_API_NAME "API_PE_Rva_to_Offset" API_PE_Rva_to_Offset api_type_exec,0 ; Export a few full Applications OS_API_NAME "App_View_Text_Init" App_View_Text_Init api_type_app,0 OS_API_NAME "App_View_Memory_Init" App_View_Memory_Init api_type_app,0 OS_API_NAME "App_View_Pe_Init" App_View_Pe_Init api_type_app,0 OS_API_NAME "App_View_Img_Init" App_View_Img_Init api_type_app,0 ;---------------------- ; List Box API ;---------------------- OS_API_NAME "API_List_Box_Setup" API_List_Box_Setup api_type_ctrl,0 OS_API_NAME "API_List_Box_Clear_All" API_List_Box_Clear_All api_type_ctrl,0 OS_API_NAME "API_List_Box_Str_Add" API_List_Box_Str_Add api_type_ctrl,0 OS_API_NAME "API_List_Box_Str_Del" API_List_Box_Str_Del api_type_ctrl,0 OS_API_NAME "API_List_Box_Str_Set" API_List_Box_Str_Set api_type_ctrl,0 OS_API_NAME "API_List_Box_Item_Sel_Get" API_List_Box_Item_Sel_Get api_type_ctrl,0 OS_API_NAME "API_List_Box_Item_Id_Get" API_List_Box_Item_Id_Get api_type_ctrl,0 OS_API_NAME "API_List_Box_Item_Addr_Get" API_List_Box_Item_Addr_Get api_type_ctrl,0 ;-------------------- ; Check Box ;-------------------- OS_API_NAME "API_Window_Check_Reset" API_Window_Check_Reset api_type_ctrl,0 OS_API_NAME "API_Window_Check_Get" API_Window_Check_Get api_type_ctrl,0 OS_API_NAME "API_Window_Check_Set" API_Window_Check_Set api_type_ctrl,0 OS_API_NAME "API_Window_Check_Toggle" API_Window_Check_Toggle api_type_ctrl,0 ;---------------------- ; Tree View ;---------------------- OS_API_NAME "API_Tree_Setup" API_Tree_Setup api_type_ctrl,0 OS_API_NAME "API_Tree_Get_Selected_Item" API_Tree_Get_Selected_Item api_type_ctrl,0 OS_API_NAME "API_Tree_Item_Add" API_Tree_Item_Add api_type_ctrl,0 OS_API_NAME "API_Tree_Item_Set_String" API_Tree_Item_Set_String api_type_ctrl,0 OS_API_NAME "API_Tree_Item_Get_Addr" API_Tree_Item_Get_Addr api_type_ctrl,0 OS_API_NAME "API_Tree_Item_Get_ID" API_Tree_Item_Get_ID api_type_ctrl,0 OS_API_NAME "API_Tree_Item_Delete" API_Tree_Item_Delete api_type_ctrl,0 OS_API_NAME "API_Tree_Item_Delete_All" API_Tree_Item_Delete_All api_type_ctrl,0 ;---------------------- ; List View API ;---------------------- OS_API_NAME "API_List_View_Header_Add" API_List_View_Header_Add api_type_ctrl,0 OS_API_NAME "API_List_View_Item_Add" API_List_View_Item_Add api_type_ctrl,0 ;------------------------ ; HDD Hardware API ;------------------------ OS_API_NAME "ATA_Reset" ATA_Reset api_type_hard,0 OS_API_NAME "ATA_Probe" ATA_Probe api_type_hard,0 OS_API_NAME "ATA_Sig_Read" ATA_Sig_Read api_type_hard,0 OS_API_NAME "ATA_Identify" ATA_Identify api_type_hard,0 OS_API_NAME "ATA_Detect" ATA_Detect api_type_hard,0 OS_API_NAME "ATA_Device_Info_Get_Addr" ATA_Device_Info_Get_Addr api_type_hard,0 OS_API_NAME "ATA_Device_Info_Get_Alive" ATA_Device_Info_Get_Alive api_type_hard,0 OS_API_NAME "ATA_Device_Info_Get_Type" ATA_Device_Info_Get_Type api_type_hard,0 OS_API_NAME "ATA_Device_Info_Get_IRQ" ATA_Device_Info_Get_IRQ api_type_hard,0 OS_API_NAME "ATA_Device_Info_Get_Id_Ptr" ATA_Device_Info_Get_Id_Ptr api_type_hard,0 OS_API_NAME "HDD_LBA_Read" HDD_LBA_Read api_type_hard,0 ;------------------------- ; CD-ROM Hardware API ;------------------------- OS_API_NAME "ATA_ID_Packet" ATA_ID_Packet api_type_hard,0 OS_API_NAME "ATAPI_Read_10" ATAPI_Read_10 api_type_hard,0 ;------------------------- ; Floppy Hardware API ;------------------------- OS_API_NAME "Floppy_Queue_RW" Floppy_Queue_RW api_type_hard,0 ;------------------------ ; FDISK Hardware API ;------------------------ OS_API_NAME "API_Fdisk_Drives_Enumerate" API_Fdisk_Drives_Enumerate api_type_hard,0 OS_API_NAME "API_Fdisk_Part_List" API_Fdisk_Part_List api_type_hard,0 OS_API_NAME "API_Fdisk_Get_Part_Name" API_Fdisk_Get_Part_Name api_type_hard,0 ; intermediate file systems OS_API_NAME "API_Fs_Draw_Directory" API_Fs_Draw_Directory api_type_fs,0 OS_API_NAME "API_Fs_Get_Drive_Info" API_Fs_Get_Drive_Info api_type_fs,0 ; video related api OS_API_NAME "Video_Get_Info" Video_Get_Info api_type_video,0 OS_API_NAME "Video_Flip" Video_Flip api_type_video,0 OS_API_NAME "API_Video_Dirty" API_Video_Dirty api_type_video,0