NetSurf
Data Structures | Macros | Typedefs | Enumerations | Functions
os3support.h File Reference

Minimal compatibility header for AmigaOS 3. More...

#include <stdint.h>
#include <dirent.h>
#include <proto/exec.h>
#include <proto/dos.h>
#include <clib/alib_protos.h>
#include <exec/memory.h>
Include dependency graph for os3support.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  TimeVal
 
struct  TimeRequest
 
struct  OutlineFont
 
struct  BackFillMessage
 

Macros

#define ASM
 
#define REG(reg, arg)   arg __asm(#reg)
 
#define MIN(a, b)   (((a)<(b))?(a):(b))
 
#define IsMinListEmpty(L)   (L)->mlh_Head->mln_Succ == 0
 
#define LIB_IS_AT_LEAST(B, V, R)
 
#define EAD_IS_FILE(E)   ((E)->ed_Type<0)
 
#define MEMF_PRIVATE   MEMF_ANY
 
#define MEMF_SHARED   MEMF_ANY
 
#define ASO_NoTrack   TAG_IGNORE
 
#define BITMAP_DisabledSourceFile   TAG_IGNORE
 
#define BITMAP_HasAlpha   TAG_IGNORE
 
#define BLITA_UseSrcAlpha   TAG_IGNORE
 
#define BLITA_MaskPlane   TAG_IGNORE
 
#define CLICKTAB_CloseImage   TAG_IGNORE
 
#define CLICKTAB_FlagImage   TAG_IGNORE
 
#define CLICKTAB_LabelTruncate   TAG_IGNORE
 
#define CLICKTAB_NodeClosed   TAG_IGNORE
 
#define GETFONT_OTagOnly   TAG_IGNORE
 
#define GETFONT_ScalableOnly   TAG_IGNORE
 
#define PDTA_PromoteMask   TAG_IGNORE
 
#define RPTAG_APenColor   TAG_IGNORE
 
#define GA_ContextMenu   TAG_IGNORE
 
#define GA_HintInfo   TAG_IGNORE
 
#define GAUGEIA_Level   TAG_IGNORE
 
#define IA_InBorder   TAG_IGNORE
 
#define IA_Label   TAG_IGNORE
 
#define LBNCA_SoftStyle   TAG_IGNORE
 
#define LISTBROWSER_Striping   TAG_IGNORE
 
#define SA_Compositing   TAG_IGNORE
 
#define SBNA_Text   TAG_IGNORE
 
#define SBNA_HintInfo   TAG_IGNORE
 
#define TNA_CloseGadget   TAG_IGNORE
 
#define TNA_HintInfo   TAG_IGNORE
 
#define WA_ContextMenuHook   TAG_IGNORE
 
#define WA_ToolBox   TAG_IGNORE
 
#define WINDOW_BuiltInScroll   TAG_IGNORE
 
#define WINDOW_NewMenu   TAG_IGNORE
 
#define WINDOW_NewPrefsHook   TAG_IGNORE
 
#define RAWKEY_BACKSPACE   0x41
 
#define RAWKEY_TAB   0x42
 
#define RAWKEY_ESC   0x45
 
#define RAWKEY_DEL   0x46
 
#define RAWKEY_PAGEUP   0x48
 
#define RAWKEY_PAGEDOWN   0x49
 
#define RAWKEY_CRSRUP   0x4C
 
#define RAWKEY_CRSRDOWN   0x4D
 
#define RAWKEY_CRSRRIGHT   0x4E
 
#define RAWKEY_CRSRLEFT   0x4F
 
#define RAWKEY_F5   0x54
 
#define RAWKEY_F8   0x57
 
#define RAWKEY_F9   0x58
 
#define RAWKEY_F10   0x59
 
#define RAWKEY_F12   0x6F
 
#define RAWKEY_HELP   0x5F
 
#define RAWKEY_HOME   0x70
 
#define RAWKEY_END   0x71
 
#define DISABLEDTEXTPEN   HIGHLIGHTTEXTPEN
 
#define TITLEPEN   FILLPEN
 
#define BVS_DISPLAY   BVS_NONE
 
#define IDCMP_EXTENDEDMOUSE   0
 
#define WINDOW_BACKMOST   0
 
#define DN_FULLPATH   0
 
#define BGBACKFILL   JAM1
 
#define OFF_OPEN   0
 
#define AFF_OTAG   0
 
#define ML_SEPARATOR   NM_BARLABEL
 
#define LBS_ROWS   0
 
#define AnchorPathOld   AnchorPath
 
#define GetFileEnd   End
 
#define GetFontEnd   End
 
#define GetScreenModeEnd   End
 
#define MINTERM_SRCMASK   (ABC|ABNC|ANBC)
 
#define Notify(...)   (void)0
 
#define SaveDTObjectA(O, W, R, F, M, I, A)   DoDTMethod(O,W,R,DTM_WRITE,F,M,NULL)
 
#define EReleaseInfo   ReleaseInfo
 
#define EObtainInfo   ObtainInfo
 
#define ESetInfo   SetInfo
 
#define ObtainCharsetInfo(A, B, C)   (const char *)nsoption_charp(local_charset)
 
#define AllocSysObjectTags(A, B, C, D)   CreateMsgPort() /* Assume ASOT_PORT for now */
 
#define FOpen(A, B, C)   Open(A,B)
 
#define FClose(A)   Close(A)
 
#define CreateDirTree(D)   CreateDir(D) /*\todo This isn't quite right */
 
#define SetCurrentDir(L)   CurrentDir(L)
 
#define DevNameFromLock(A, B, C, D)   NameFromLock(A,B,C)
 
#define FindIName   FindName
 
#define ICoerceMethod   CoerceMethod
 
#define IDoMethod   DoMethod
 
#define IDoMethodA   DoMethodA
 
#define IDoSuperMethodA   DoSuperMethodA
 
#define ShowWindow(...)   (void)0
 
#define SetMem   memset
 
#define SNPrintf   snprintf
 
#define ICONCTRLA_SetImageDataFormat   (ICONA_Dummy + 0x67) /*103*/
 
#define ICONCTRLA_GetImageDataFormat   (ICONA_Dummy + 0x68) /*104*/
 
#define IDFMT_BITMAPPED   (0) /* Bitmapped icon (planar, legacy) */
 
#define IDFMT_PALETTEMAPPED   (1) /* Palette mapped icon (chunky, V44+) */
 
#define IDFMT_DIRECTMAPPED   (2) /* Direct mapped icon (truecolor 0xAARRGGBB, V51+) */
 

Typedefs

typedef int8_t int8
 
typedef uint8_t uint8
 
typedef int16_t int16
 
typedef uint16_t uint16
 
typedef int32_t int32
 
typedef uint32_t uint32
 
typedef int64_t int64
 
typedef uint64_t uint64
 

Enumerations

enum  { ASOT_PORT = 1 , ASOT_IOREQUEST }
 
enum  { TDRIMAGE_ERROR = 1 , TDRIMAGE_WARNING }
 

Functions

void CloseOutlineFont (struct OutlineFont *of, struct List *list)
 
struct OutlineFontOpenOutlineFont (STRPTR fileName, struct List *list, ULONG flags)
 
int64 GetFileSize (BPTR fh)
 
void FreeSysObject (ULONG type, APTR obj)
 
struct Node * GetHead (struct List *list)
 
struct Node * GetPred (struct Node *node)
 
struct Node * GetSucc (struct Node *node)
 
uint32 GetAttrs (Object *obj, Tag tag1,...)
 
ULONG RefreshSetGadgetAttrs (struct Gadget *g, struct Window *w, struct Requester *r, Tag tag1,...)
 
ULONG RefreshSetGadgetAttrsA (struct Gadget *g, struct Window *w, struct Requester *r, struct TagItem *tags)
 
APTR NewObject (struct IClass *classPtr, CONST_STRPTR classID, ULONG tagList,...)
 
char * ASPrintf (const char *fmt,...)
 
char * strlwr (char *str)
 
int alphasort (const struct dirent **d1, const struct dirent **d2)
 
int scandir (const char *dir, struct dirent ***namelist, int(*filter)(const struct dirent *), int(*compar)(const struct dirent **, const struct dirent **))
 

Detailed Description

Minimal compatibility header for AmigaOS 3.

Definition in file os3support.h.

Macro Definition Documentation

◆ AFF_OTAG

#define AFF_OTAG   0

Definition at line 126 of file os3support.h.

◆ AllocSysObjectTags

#define AllocSysObjectTags (   A,
  B,
  C,
 
)    CreateMsgPort() /* Assume ASOT_PORT for now */

Definition at line 157 of file os3support.h.

◆ AnchorPathOld

#define AnchorPathOld   AnchorPath

Definition at line 131 of file os3support.h.

◆ ASM

#define ASM

Definition at line 44 of file os3support.h.

◆ ASO_NoTrack

#define ASO_NoTrack   TAG_IGNORE

Definition at line 64 of file os3support.h.

◆ BGBACKFILL

#define BGBACKFILL   JAM1

Definition at line 124 of file os3support.h.

◆ BITMAP_DisabledSourceFile

#define BITMAP_DisabledSourceFile   TAG_IGNORE

Definition at line 65 of file os3support.h.

◆ BITMAP_HasAlpha

#define BITMAP_HasAlpha   TAG_IGNORE

Definition at line 66 of file os3support.h.

◆ BLITA_MaskPlane

#define BLITA_MaskPlane   TAG_IGNORE

Definition at line 68 of file os3support.h.

◆ BLITA_UseSrcAlpha

#define BLITA_UseSrcAlpha   TAG_IGNORE

Definition at line 67 of file os3support.h.

◆ BVS_DISPLAY

#define BVS_DISPLAY   BVS_NONE

Definition at line 120 of file os3support.h.

◆ CLICKTAB_CloseImage

#define CLICKTAB_CloseImage   TAG_IGNORE

Definition at line 69 of file os3support.h.

◆ CLICKTAB_FlagImage

#define CLICKTAB_FlagImage   TAG_IGNORE

Definition at line 70 of file os3support.h.

◆ CLICKTAB_LabelTruncate

#define CLICKTAB_LabelTruncate   TAG_IGNORE

Definition at line 71 of file os3support.h.

◆ CLICKTAB_NodeClosed

#define CLICKTAB_NodeClosed   TAG_IGNORE

Definition at line 72 of file os3support.h.

◆ CreateDirTree

#define CreateDirTree (   D)    CreateDir(D) /*\todo This isn't quite right */

Definition at line 160 of file os3support.h.

◆ DevNameFromLock

#define DevNameFromLock (   A,
  B,
  C,
 
)    NameFromLock(A,B,C)

Definition at line 162 of file os3support.h.

◆ DISABLEDTEXTPEN

#define DISABLEDTEXTPEN   HIGHLIGHTTEXTPEN

Definition at line 116 of file os3support.h.

◆ DN_FULLPATH

#define DN_FULLPATH   0

Definition at line 123 of file os3support.h.

◆ EAD_IS_FILE

#define EAD_IS_FILE (   E)    ((E)->ed_Type<0)

Definition at line 57 of file os3support.h.

◆ EObtainInfo

#define EObtainInfo   ObtainInfo

Definition at line 150 of file os3support.h.

◆ EReleaseInfo

#define EReleaseInfo   ReleaseInfo

Definition at line 149 of file os3support.h.

◆ ESetInfo

#define ESetInfo   SetInfo

Definition at line 151 of file os3support.h.

◆ FClose

#define FClose (   A)    Close(A)

Definition at line 159 of file os3support.h.

◆ FindIName

#define FindIName   FindName

Definition at line 165 of file os3support.h.

◆ FOpen

#define FOpen (   A,
  B,
 
)    Open(A,B)

Definition at line 158 of file os3support.h.

◆ GA_ContextMenu

#define GA_ContextMenu   TAG_IGNORE

Definition at line 77 of file os3support.h.

◆ GA_HintInfo

#define GA_HintInfo   TAG_IGNORE

Definition at line 78 of file os3support.h.

◆ GAUGEIA_Level

#define GAUGEIA_Level   TAG_IGNORE

Definition at line 79 of file os3support.h.

◆ GetFileEnd

#define GetFileEnd   End

Definition at line 134 of file os3support.h.

◆ GETFONT_OTagOnly

#define GETFONT_OTagOnly   TAG_IGNORE

Definition at line 73 of file os3support.h.

◆ GETFONT_ScalableOnly

#define GETFONT_ScalableOnly   TAG_IGNORE

Definition at line 74 of file os3support.h.

◆ GetFontEnd

#define GetFontEnd   End

Definition at line 135 of file os3support.h.

◆ GetScreenModeEnd

#define GetScreenModeEnd   End

Definition at line 136 of file os3support.h.

◆ IA_InBorder

#define IA_InBorder   TAG_IGNORE

Definition at line 80 of file os3support.h.

◆ IA_Label

#define IA_Label   TAG_IGNORE

Definition at line 81 of file os3support.h.

◆ ICoerceMethod

#define ICoerceMethod   CoerceMethod

Definition at line 168 of file os3support.h.

◆ ICONCTRLA_GetImageDataFormat

#define ICONCTRLA_GetImageDataFormat   (ICONA_Dummy + 0x68) /*104*/

Definition at line 218 of file os3support.h.

◆ ICONCTRLA_SetImageDataFormat

#define ICONCTRLA_SetImageDataFormat   (ICONA_Dummy + 0x67) /*103*/

Definition at line 217 of file os3support.h.

◆ IDCMP_EXTENDEDMOUSE

#define IDCMP_EXTENDEDMOUSE   0

Definition at line 121 of file os3support.h.

◆ IDFMT_BITMAPPED

#define IDFMT_BITMAPPED   (0) /* Bitmapped icon (planar, legacy) */

Definition at line 220 of file os3support.h.

◆ IDFMT_DIRECTMAPPED

#define IDFMT_DIRECTMAPPED   (2) /* Direct mapped icon (truecolor 0xAARRGGBB, V51+) */

Definition at line 222 of file os3support.h.

◆ IDFMT_PALETTEMAPPED

#define IDFMT_PALETTEMAPPED   (1) /* Palette mapped icon (chunky, V44+) */

Definition at line 221 of file os3support.h.

◆ IDoMethod

#define IDoMethod   DoMethod

Definition at line 169 of file os3support.h.

◆ IDoMethodA

#define IDoMethodA   DoMethodA

Definition at line 170 of file os3support.h.

◆ IDoSuperMethodA

#define IDoSuperMethodA   DoSuperMethodA

Definition at line 171 of file os3support.h.

◆ IsMinListEmpty

#define IsMinListEmpty (   L)    (L)->mlh_Head->mln_Succ == 0

Definition at line 54 of file os3support.h.

◆ LBNCA_SoftStyle

#define LBNCA_SoftStyle   TAG_IGNORE

Definition at line 82 of file os3support.h.

◆ LBS_ROWS

#define LBS_ROWS   0

Definition at line 128 of file os3support.h.

◆ LIB_IS_AT_LEAST

#define LIB_IS_AT_LEAST (   B,
  V,
 
)
Value:
((B)->lib_Version>(V)) || \
((B)->lib_Version==(V) && (B)->lib_Revision>=(R))

Definition at line 55 of file os3support.h.

◆ LISTBROWSER_Striping

#define LISTBROWSER_Striping   TAG_IGNORE

Definition at line 83 of file os3support.h.

◆ MEMF_PRIVATE

#define MEMF_PRIVATE   MEMF_ANY

Definition at line 60 of file os3support.h.

◆ MEMF_SHARED

#define MEMF_SHARED   MEMF_ANY

Definition at line 61 of file os3support.h.

◆ MIN

#define MIN (   a,
 
)    (((a)<(b))?(a):(b))

Definition at line 51 of file os3support.h.

◆ MINTERM_SRCMASK

#define MINTERM_SRCMASK   (ABC|ABNC|ANBC)

Definition at line 139 of file os3support.h.

◆ ML_SEPARATOR

#define ML_SEPARATOR   NM_BARLABEL

Definition at line 127 of file os3support.h.

◆ Notify

#define Notify (   ...)    (void)0

Definition at line 143 of file os3support.h.

◆ ObtainCharsetInfo

#define ObtainCharsetInfo (   A,
  B,
 
)    (const char *)nsoption_charp(local_charset)

Definition at line 154 of file os3support.h.

◆ OFF_OPEN

#define OFF_OPEN   0

Definition at line 125 of file os3support.h.

◆ PDTA_PromoteMask

#define PDTA_PromoteMask   TAG_IGNORE

Definition at line 75 of file os3support.h.

◆ RAWKEY_BACKSPACE

#define RAWKEY_BACKSPACE   0x41

Definition at line 96 of file os3support.h.

◆ RAWKEY_CRSRDOWN

#define RAWKEY_CRSRDOWN   0x4D

Definition at line 103 of file os3support.h.

◆ RAWKEY_CRSRLEFT

#define RAWKEY_CRSRLEFT   0x4F

Definition at line 105 of file os3support.h.

◆ RAWKEY_CRSRRIGHT

#define RAWKEY_CRSRRIGHT   0x4E

Definition at line 104 of file os3support.h.

◆ RAWKEY_CRSRUP

#define RAWKEY_CRSRUP   0x4C

Definition at line 102 of file os3support.h.

◆ RAWKEY_DEL

#define RAWKEY_DEL   0x46

Definition at line 99 of file os3support.h.

◆ RAWKEY_END

#define RAWKEY_END   0x71

Definition at line 113 of file os3support.h.

◆ RAWKEY_ESC

#define RAWKEY_ESC   0x45

Definition at line 98 of file os3support.h.

◆ RAWKEY_F10

#define RAWKEY_F10   0x59

Definition at line 109 of file os3support.h.

◆ RAWKEY_F12

#define RAWKEY_F12   0x6F

Definition at line 110 of file os3support.h.

◆ RAWKEY_F5

#define RAWKEY_F5   0x54

Definition at line 106 of file os3support.h.

◆ RAWKEY_F8

#define RAWKEY_F8   0x57

Definition at line 107 of file os3support.h.

◆ RAWKEY_F9

#define RAWKEY_F9   0x58

Definition at line 108 of file os3support.h.

◆ RAWKEY_HELP

#define RAWKEY_HELP   0x5F

Definition at line 111 of file os3support.h.

◆ RAWKEY_HOME

#define RAWKEY_HOME   0x70

Definition at line 112 of file os3support.h.

◆ RAWKEY_PAGEDOWN

#define RAWKEY_PAGEDOWN   0x49

Definition at line 101 of file os3support.h.

◆ RAWKEY_PAGEUP

#define RAWKEY_PAGEUP   0x48

Definition at line 100 of file os3support.h.

◆ RAWKEY_TAB

#define RAWKEY_TAB   0x42

Definition at line 97 of file os3support.h.

◆ REG

#define REG (   reg,
  arg 
)    arg __asm(#reg)

Definition at line 48 of file os3support.h.

◆ RPTAG_APenColor

#define RPTAG_APenColor   TAG_IGNORE

Definition at line 76 of file os3support.h.

◆ SA_Compositing

#define SA_Compositing   TAG_IGNORE

Definition at line 84 of file os3support.h.

◆ SaveDTObjectA

#define SaveDTObjectA (   O,
  W,
  R,
  F,
  M,
  I,
 
)    DoDTMethod(O,W,R,DTM_WRITE,F,M,NULL)

Definition at line 146 of file os3support.h.

◆ SBNA_HintInfo

#define SBNA_HintInfo   TAG_IGNORE

Definition at line 86 of file os3support.h.

◆ SBNA_Text

#define SBNA_Text   TAG_IGNORE

Definition at line 85 of file os3support.h.

◆ SetCurrentDir

#define SetCurrentDir (   L)    CurrentDir(L)

Definition at line 161 of file os3support.h.

◆ SetMem

#define SetMem   memset

Definition at line 175 of file os3support.h.

◆ ShowWindow

#define ShowWindow (   ...)    (void)0

Definition at line 172 of file os3support.h.

◆ SNPrintf

#define SNPrintf   snprintf

Definition at line 176 of file os3support.h.

◆ TITLEPEN

#define TITLEPEN   FILLPEN

Definition at line 117 of file os3support.h.

◆ TNA_CloseGadget

#define TNA_CloseGadget   TAG_IGNORE

Definition at line 87 of file os3support.h.

◆ TNA_HintInfo

#define TNA_HintInfo   TAG_IGNORE

Definition at line 88 of file os3support.h.

◆ WA_ContextMenuHook

#define WA_ContextMenuHook   TAG_IGNORE

Definition at line 89 of file os3support.h.

◆ WA_ToolBox

#define WA_ToolBox   TAG_IGNORE

Definition at line 90 of file os3support.h.

◆ WINDOW_BACKMOST

#define WINDOW_BACKMOST   0

Definition at line 122 of file os3support.h.

◆ WINDOW_BuiltInScroll

#define WINDOW_BuiltInScroll   TAG_IGNORE

Definition at line 91 of file os3support.h.

◆ WINDOW_NewMenu

#define WINDOW_NewMenu   TAG_IGNORE

Definition at line 92 of file os3support.h.

◆ WINDOW_NewPrefsHook

#define WINDOW_NewPrefsHook   TAG_IGNORE

Definition at line 93 of file os3support.h.

Typedef Documentation

◆ int16

typedef int16_t int16

Definition at line 181 of file os3support.h.

◆ int32

typedef int32_t int32

Definition at line 183 of file os3support.h.

◆ int64

typedef int64_t int64

Definition at line 185 of file os3support.h.

◆ int8

typedef int8_t int8

Definition at line 179 of file os3support.h.

◆ uint16

typedef uint16_t uint16

Definition at line 182 of file os3support.h.

◆ uint32

typedef uint32_t uint32

Definition at line 184 of file os3support.h.

◆ uint64

typedef uint64_t uint64

Definition at line 186 of file os3support.h.

◆ uint8

typedef uint8_t uint8

Definition at line 180 of file os3support.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
ASOT_PORT 
ASOT_IOREQUEST 

Definition at line 225 of file os3support.h.

◆ anonymous enum

anonymous enum
Enumerator
TDRIMAGE_ERROR 
TDRIMAGE_WARNING 

Definition at line 231 of file os3support.h.

Function Documentation

◆ alphasort()

int alphasort ( const struct dirent **  d1,
const struct dirent **  d2 
)

Definition at line 184 of file os3support.c.

◆ ASPrintf()

char * ASPrintf ( const char *  fmt,
  ... 
)

Definition at line 139 of file os3support.c.

References buffer, and VSPrintfN().

Referenced by ami_download_check_overwrite(), ami_gui_commandline(), ami_gui_get_cache_favicon_name(), ami_gui_get_screen_title(), ami_gui_get_user_dir(), ami_gui_hotlist_add(), ami_gui_opts_open(), ami_gui_read_tooltypes(), ami_locale_langs(), ami_menu_hotlist_add(), ami_nsoption_set_location(), amiga_plugin_hack_execute(), amiga_warn_user(), amiga_warn_user_multi(), gui_init2(), gui_launch_url(), gui_window_save_link(), HOOKF(), main(), OpenOutlineFont(), and utf8_to_local_encoding().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CloseOutlineFont()

void CloseOutlineFont ( struct OutlineFont of,
struct List *  list 
)

Definition at line 323 of file os3support.c.

References OutlineFont::BulletBase, OutlineFont::GEngine, OutlineFont::olf_OTagList, and OutlineFont::OTagPath.

Referenced by ami_font_bullet_close(), and ami_font_scan_font().

Here is the caller graph for this function:

◆ FreeSysObject()

void FreeSysObject ( ULONG  type,
APTR  obj 
)

Definition at line 350 of file os3support.c.

References ASOT_IOREQUEST, ASOT_PORT, and type.

Referenced by ami_gui_resources_free(), ami_print_close_device(), ami_print_free(), ami_schedule_close_timer(), amiga_bitmap_destroy(), schedule_remove(), and schedule_remove_all().

Here is the caller graph for this function:

◆ GetAttrs()

uint32 GetAttrs ( Object *  obj,
Tag  tag1,
  ... 
)

Definition at line 389 of file os3support.c.

Referenced by ami_gadget_hit(), ami_gui_event(), and ami_gui_splash_open().

Here is the caller graph for this function:

◆ GetFileSize()

int64 GetFileSize ( BPTR  fh)

Definition at line 337 of file os3support.c.

Referenced by ami_download_check_overwrite(), and OpenOutlineFont().

Here is the caller graph for this function:

◆ GetHead()

struct Node * GetHead ( struct List *  list)

◆ GetPred()

struct Node * GetPred ( struct Node *  node)

Definition at line 375 of file os3support.c.

Referenced by ami_change_tab(), and gui_window_destroy().

Here is the caller graph for this function:

◆ GetSucc()

struct Node * GetSucc ( struct Node *  node)

◆ NewObject()

APTR NewObject ( struct IClass *  classPtr,
CONST_STRPTR  classID,
ULONG  tagList,
  ... 
)

Definition at line 434 of file os3support.c.

Referenced by ami_help_init(), ami_init_mouse_pointers(), ami_menu_layout_gt(), ami_menu_load_glyphs(), and gui_window_create().

Here is the caller graph for this function:

◆ OpenOutlineFont()

struct OutlineFont * OpenOutlineFont ( STRPTR  fileName,
struct List *  list,
ULONG  flags 
)

Definition at line 204 of file os3support.c.

References ASPrintf(), buffer, OutlineFont::BulletBase, OutlineFont::GEngine, GetFileSize(), NSLOG, OutlineFont::olf_OTagList, and OutlineFont::OTagPath.

Referenced by ami_font_open(), and ami_font_scan_font().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ RefreshSetGadgetAttrs()

ULONG RefreshSetGadgetAttrs ( struct Gadget *  g,
struct Window *  w,
struct Requester *  r,
Tag  tag1,
  ... 
)

◆ RefreshSetGadgetAttrsA()

ULONG RefreshSetGadgetAttrsA ( struct Gadget *  g,
struct Window *  w,
struct Requester *  r,
struct TagItem *  tags 
)

Definition at line 408 of file os3support.c.

Referenced by RefreshSetGadgetAttrs().

Here is the caller graph for this function:

◆ scandir()

int scandir ( const char *  dir,
struct dirent ***  namelist,
int(*)(const struct dirent *)  filter,
int(*)(const struct dirent **, const struct dirent **)  compar 
)

Definition at line 190 of file os3support.c.

◆ strlwr()

char * strlwr ( char *  str)

Definition at line 160 of file os3support.c.

Referenced by ami_mime_guess_add_datatype().

Here is the caller graph for this function: