1
0
mirror of https://github.com/deadw00d/AROS.git synced 2026-03-17 17:09:26 +00:00
Files
AROS-v0/rom/log/log.conf

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