TIP: Click on subject to list as thread! ANSI
echo: public_domain
to: All
from: Paul Edwards
date: 1995-06-26 17:02:32
subject: slidwin.h

/* written by Paul Edwards */
/* released to the Public Domain */
/* see slidwin.c for documentation */

#ifndef SLIDWIN_INCLUDED
#define SLIDWIN_INCLUDED

#include "repo.h"

typedef struct {
    char *buf;
    size_t szbuf;
    size_t half;
    REPO *repo;
    long loc;
    size_t valbytes;
} SLIDWIN;

#define slidwinLoc(slidwin) ((slidwin)->loc)
#define slidwinVal(slidwin) ((slidwin)->valbytes)

void slidwinDefaults(SLIDWIN *slidwin);
void slidwinSetRepo(SLIDWIN *slidwin, REPO *repo);
void slidwinFinRepo(SLIDWIN *slidwin);
void slidwinSetBuf(SLIDWIN *slidwin, void *buf, size_t szbuf);
void slidwinInit(SLIDWIN *slidwin);
void slidwinTerm(SLIDWIN *slidwin);
void slidwinForward(SLIDWIN *slidwin, long amount);
void slidwinHalfF(SLIDWIN *slidwin);
void slidwinBackward(SLIDWIN *slidwin, long amount);
void slidwinHalfB(SLIDWIN *slidwin);
void slidwinSeek(SLIDWIN *slidwin, long offset);

#endif
@EOT:

---
* Origin: X (3:711/934.9)

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.