Annotation of uae/src/include/osemu.h, revision 1.1

1.1     ! root        1:  /*
        !             2:   * UAE - The Un*x Amiga Emulator
        !             3:   *
        !             4:   * OS emulation prototypes
        !             5:   *
        !             6:   * Copyright 1996 Bernd Schmidt
        !             7:   */
        !             8: 
        !             9: 
        !            10: extern void EXEC_NewList(CPTR list);
        !            11: extern void EXEC_Insert(CPTR list, CPTR node, CPTR pred);
        !            12: extern void EXEC_AddTail(CPTR list, CPTR node);
        !            13: extern void EXEC_Enqueue(CPTR list, CPTR node);
        !            14: extern void EXEC_Remove(CPTR node);
        !            15: extern ULONG EXEC_RemHead(CPTR list);
        !            16: extern ULONG EXEC_RemTail(CPTR list);
        !            17: extern CPTR EXEC_FindName(CPTR start, char *name);
        !            18: 
        !            19: extern CPTR EXEC_Allocate(CPTR memheader, unsigned long size);
        !            20: extern CPTR EXEC_AllocMem(unsigned long size, ULONG requirements);
        !            21: extern void EXEC_FreeMem(CPTR, unsigned long);
        !            22: extern void EXEC_Deallocate(CPTR, CPTR, unsigned long);
        !            23: extern void EXEC_FreeMem(CPTR, unsigned long);
        !            24: extern unsigned long EXEC_AvailMem(ULONG requirements);
        !            25: extern void EXEC_AddMemList(unsigned long, ULONG, int, CPTR, CPTR);
        !            26: extern void EXEC_InitStruct(CPTR inittable, CPTR memory, unsigned long size);
        !            27: 
        !            28: extern CPTR EXEC_SetIntVector(int number, CPTR interrupt);
        !            29: extern void EXEC_RemIntServer(ULONG nr, CPTR interrupt);
        !            30: extern void EXEC_AddIntServer(ULONG nr, CPTR interrupt);
        !            31: 
        !            32: extern int EXEC_AllocSignal(int signum);
        !            33: extern void EXEC_FreeSignal(int signum);
        !            34: extern void EXEC_InitSemaphore(CPTR sigsem);
        !            35: extern CPTR EXEC_GetMsg(CPTR port);
        !            36: extern void EXEC_SumLibrary(CPTR lib);
        !            37: extern CPTR EXEC_SetFunction(CPTR lib, int funcOffset, CPTR function);
        !            38: extern void EXEC_MakeFunctions(CPTR target, CPTR funcarray, CPTR funcdispb);
        !            39: extern CPTR EXEC_MakeLibrary(CPTR, CPTR, CPTR, unsigned long, ULONG);
        !            40: extern void EXEC_AddLibrary(CPTR lib);
        !            41: extern void EXEC_AddDevice(CPTR lib);
        !            42: extern void EXEC_AddResource(CPTR lib);
        !            43: 
        !            44: extern CPTR EXEC_FindTask(char *name);
        !            45: 
        !            46: extern ULONG EXEC_Permit(void);
        !            47: extern ULONG EXEC_Forbid(void);
        !            48: extern ULONG EXEC_Disable(void);
        !            49: extern ULONG EXEC_Enable(void);
        !            50: 
        !            51: extern LONG EXEC_WaitIO(CPTR ioreq);
        !            52: extern void EXEC_DoIO(CPTR ioreq);
        !            53: extern void EXEC_SendIO(CPTR ioreq);
        !            54: extern CPTR EXEC_CheckIO(CPTR ioreq);
        !            55: 
        !            56: /* These require a multi-tasking EXEC emulation */
        !            57: extern void EXEC_InitSemaphore(CPTR exec_sigsem);
        !            58: extern ULONG EXEC_AttemptSemaphore(CPTR exec_sigsem);
        !            59: extern void EXEC_ObtainSemaphore(CPTR exec_sigsem);
        !            60: extern void EXEC_ReleaseSemaphore(CPTR exec_sigsem);
        !            61: 
        !            62: extern CPTR EXEC_OpenLibrary(char *name, int version);
        !            63: extern CPTR EXEC_OpenResource(char *name);
        !            64: extern CPTR EXEC_OpenDevice(char *name, ULONG unit, CPTR ioRequest, ULONG flags);
        !            65: 
        !            66: extern CPTR EXEC_AddTask(CPTR task, CPTR initPC, CPTR finalPC);
        !            67: 
        !            68: extern ULONG EXEC_SetSignal(ULONG newsig, ULONG exec_sigmask);
        !            69: extern void EXEC_Signal(CPTR task, ULONG exec_sigmask);
        !            70: 
        !            71: extern void EXEC_PutMsg(CPTR port, CPTR msg);
        !            72: extern void EXEC_ReplyMsg(CPTR msg);
        !            73: extern CPTR EXEC_WaitPort(CPTR port);
        !            74: 
        !            75: /* graphics.library */
        !            76: extern int GFX_WritePixel(CPTR rp, int x, int y);
        !            77: 

unix.superglobalmegacorp.com

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