// Protos for GHUtilities.c

#ifndef GHUTILITIES_PROTOS_H
#define GHUTILITIES_PROTOS_H 1

BOOL  Exists (TEXT *);
ULONG SpaceLeft (TEXT *);
struct RDArgs *ReadAVar (TEXT *, LONG *, struct RDArgs *, TEXT *);
void  Reply (ULONG res, TEXT *);
BOOL  MakeDirs (TEXT *, BOOL);
struct MemNode *SearchMemListType (struct MemNode *, ULONG);
struct MemNode *SearchMemListHeader (struct MemNode *, TEXT *, ULONG);
struct Specific *InitSpecific(struct Specific *);
void FreeSpecific(struct Specific *);
LONG GetSockAddr(const char *, int, struct sockaddr_in *);
char *ReadSocketLine(LONG, char *, LONG);
BOOL  SendHTTPRequest (TEXT *, TEXT *, struct DateStamp *, BOOL);
LONG  GetHTTPHeader (TEXT *, ULONG);
LONG  GetHTTPBody (TEXT *, BOOL);
LONG  GetHTTPFile (TEXT *, TEXT *, ULONG, BOOL, BOOL, BOOL, BOOL, BOOL);
void  DS_TD (struct DateStamp *, struct TimeDate *);
BOOL  TD_DS (struct DateStamp *, struct TimeDate *);
BOOL  GetFileStamp (TEXT *, struct DateStamp *);
struct TimeDate * ScanDate (TEXT *, struct TimeDate *);
TEXT *Transl(TEXT *, TEXT *, TEXT *);

#endif

