|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T f
Length: 1707 (0x6ab) Types: TextFile Names: »feeds.h«
└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit └─⟦6429e39db⟧ »EurOpenD3/news/tmnn.7.8.tar.Z« └─⟦b5a65d78b⟧ └─⟦this⟧ »src/D.news/feeds.h«
/* feeds.h -- definitions for use of the news feeds file */ #define S_FLDSEP ':' /* feed file field separators */ #define S_FLEXSEP '/' /* auxilliary field separator */ #define SNLN 8 /* max significant chars in system names */ #define S_MANYHOPS 9999 /* maximum hops on articles to pass through */ typedef struct /* the parsed form of a line from FEEDFILE */ { char *s_name; /* system name */ char *s_nosend; /* system's other feeds */ char *s_ngroups; /* system subscriptions */ char *s_gflex; /* system flex groups */ char *s_distribs; /* system distributions */ char *s_dflex; /* system flex distribs */ char *s_flags; /* system flags */ char *s_xmit; /* system xmit routine */ char *s_comments; /* comments for record */ int s_clength; /* length of comment */ } feed_t; /* read-side entry points */ extern int s_maxhops; /* maximum path length implied by L options */ extern void s_read(); /* get read access to feeds file */ extern void s_rewind(); /* rewind the feeds file pointer */ extern feed_t *s_next(); /* read next record */ extern feed_t *s_find(); /* find system by name */ extern char *s_option(); /* parse options of given system */ #ifdef FEEDBITS extern int s_tell(); /* number of the current record */ #endif /* FEEDBITS */ /* modify-side entry points */ extern void s_changesub(); /* add or delete a subscription */ extern int s_writerec(); /* write out a single feeds records */ extern void s_write(); /* write out the modified feeds file */ extern dbdef_t feeds; /* feed list control structure */ #define s_tell(sp) (((char *)sp - feeds.records)/sizeof(feed_t)) /* feeds.h ends here */