DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T t

⟦a5e2a6441⟧ TextFile

    Length: 1304 (0x518)
    Types: TextFile
    Names: »tjoin.h«

Derivation

└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
    └─⟦dc59850a2⟧ »EurOpenD22/pp5.0/pp-5.tar.Z« 
        └─⟦e5a54fb17⟧ 
            └─⟦this⟧ »pp-5.0/h/tjoin.h« 

TextFile

/* tjoin.h: used to build the PP tables */

/*
 * @(#) $Header: /cs/research/pp/hubris/pp-beta/h/RCS/tjoin.h,v 5.0 90/09/20 16:51:54 pp Exp Locker: pp $
 *
 * $Log:	tjoin.h,v $
 * Revision 5.0  90/09/20  16:51:54  pp
 * rcsforce : 5.0 public release
 * 
 *
 */



#ifndef _H_TJOIN
#define _H_TJOIN


#define		LOADS		1000
#define		STRINGSTORESIZE	1000
#define		MTASTORESIZE	1000
#define		CHANSTORESIZE	1000

typedef	struct	print	{
	struct	print	*pr_next;
	int		pr_cost;
	char		*pr_chan;
	char		*pr_nexthop;
	char		pr_relay [LOADS];
	} PRINT;

typedef	struct	string	{
	struct	string	*str_next;
	int		str_index;
	char		str_buffer [STRINGSTORESIZE];
	} SBUFF;

typedef	struct	chan	{
	struct	chan	*ch_next;
	union	{
		struct	chan	*chan;
		struct	mta	*mta;
		char		*name;
		}	ch;
	} CHAN;

typedef	struct	mta	{
	char		*mta_name;
	struct	mta	*mta_left;
	struct	mta	*mta_right;
	struct	chan	*mta_chan;
	struct	chan	*mta_arlist;
	struct	chan	*mta_domain;
	} MTA;

typedef	struct	mtst	{		/* MTA Store */
	struct	mtst	*mts_next;
	int		mts_index;
	MTA		mts_buffer [MTASTORESIZE];
	} MTST;

typedef	struct	chst	{		/* CHAN Store */
	struct	chst	*chs_next;
	int		chs_index;
	CHAN		chs_buffer [CHANSTORESIZE];
	} CHST;

typedef	struct	host	{
	struct	host	*hst_next;
	char		*hst_name;
	CHAN		*hst_chan;
	} HOST;


#endif