mirror of
https://github.com/deadw00d/AROS.git
synced 2026-03-17 17:09:26 +00:00
53 lines
2.0 KiB
Plaintext
53 lines
2.0 KiB
Plaintext
##begin config
|
|
version 45.25
|
|
libbase LogResBase
|
|
libbasetype struct LogResBase
|
|
libbasetypeextern struct Library
|
|
sysbase_field lrb_ExecBase
|
|
residentpri 100
|
|
basename log
|
|
copyright Copyright 2023-2025 The AROS Dev Team
|
|
##end config
|
|
|
|
##begin cdef
|
|
#include <exec/types.h>
|
|
#include <exec/lists.h>
|
|
#include <exec/semaphores.h>
|
|
#include <exec/ports.h>
|
|
#include <utility/utility.h>
|
|
#include <devices/timer.h>
|
|
#include <proto/alib.h>
|
|
|
|
APTR logAddEntry(ULONG flags, APTR loghandle, CONST_STRPTR sub, CONST_STRPTR src, ULONG eventid, CONST_STRPTR fmtstr, ...);
|
|
VOID logRawDoFmt(STRPTR buf, ULONG len, CONST_STRPTR fmtstr, ...);
|
|
VOID logRawDoFmtCB(STRPTR buf, ULONG len, VOID_FUNC cbfunc, APTR cbdata, CONST_STRPTR fmtstr, ...);
|
|
STRPTR logCopyStrFmt(CONST_STRPTR fmtstr, ...);
|
|
##end cdef
|
|
|
|
##begin cdefprivate
|
|
#include "log_intern.h"
|
|
##end cdefprivate
|
|
|
|
##begin functionlist
|
|
APTR logInitialise(APTR logProvider) (A0)
|
|
VOID logFinalise(APTR loghandle) (A0)
|
|
.skip 1
|
|
STRPTR logCopyStr(CONST_STRPTR name) (A0)
|
|
VOID logRawDoFmtA(STRPTR buf, ULONG len, CONST_STRPTR fmtstr, RAWARG fmtdata) (A0,D0,A1,A2)
|
|
VOID logRawDoFmtCBA(STRPTR buf, ULONG len, VOID_FUNC cbfunc, APTR cbdata, CONST_STRPTR fmtstr, RAWARG fmtdata) (A0,D0,A1,A2,A3,A4)
|
|
STRPTR logCopyStrFmtA(CONST_STRPTR fmtstr, RAWARG fmtdata) (A0,A1)
|
|
int logCmpStr(CONST_STRPTR str1, CONST_STRPTR str2) (A0,A1)
|
|
IPTR logGetEntryAttrs(APTR entryhandle, struct TagItem *tags) (A0,A1)
|
|
APTR logAddEntryA(ULONG flags, APTR loghandle, CONST_STRPTR sub, CONST_STRPTR src, ULONG eventid, CONST_STRPTR fmtstr, RAWARG fmtdata) (D0,A0,A1,A2,D1,A3,A4)
|
|
VOID logRemEntry(APTR entryhandle) (A0)
|
|
.skip 1
|
|
VOID logLockEntries(ULONG flags) (D0)
|
|
APTR logNextEntry(APTR *entryhandle) (A0)
|
|
VOID logUnlockEntries(ULONG flags) (D0)
|
|
.skip 1
|
|
APTR logAddListener(struct MsgPort *mp, ULONG msgmask) (A1,D0)
|
|
VOID logRemListener(APTR listenerhandle) (A0)
|
|
VOID logEventBroadcast(UBYTE ehmt, APTR param1, APTR param2) (D0,A0,A1)
|
|
VOID logDeleteBroadcast(APTR listenerhandle, APTR bMsg) (A0, A1)
|
|
##end functionlist
|