#ifndef CLIB_NETSUPPORT_H
#define CLIB_NETSUPPORT_H

/*
 *      $Filename: netsupport_protos.h $
 *      $Version: 1.25 $
 *      $Date: 1994/03/12 $
 *      $Author: simons $
 *
 *      prototypes for the netsuppport.library
 */

#ifndef EXEC_TYPES_H
#include <exec/types.h>
#endif
#ifndef UTILITY_TAGITEM_H
#include <utility/tagitem.h>
#endif

void *AllocMemPooled(ULONG, ULONG);
LONG FreeMemPooled(void *);

STRPTR GetConfigEntry(STRPTR, STRPTR, STRPTR);
STRPTR GetConfig(STRPTR, STRPTR, STRPTR, STRPTR);
LONG SetConfigEntry(STRPTR, STRPTR, STRPTR);

void MakeLogEntryA(STRPTR, ULONG, STRPTR, void *);
void MakeLogEntry(STRPTR, ULONG, STRPTR, ...);

LONG LockFile(STRPTR);
LONG UnLockFile(STRPTR);
LONG UnLockFiles(void);
LONG LockFileAttempt(STRPTR);
LONG IsFileLocked(STRPTR);

STRPTR TempName(STRPTR);
STRPTR TempNameT(STRPTR);
ULONG GetSeq(ULONG);

BPTR POpen(STRPTR, LONG);
LONG PClose(BPTR);

STRPTR LoadResident(STRPTR);
void ExpungeResident(void);

#endif  /* CLIB_NETSUPPORT_H */
