taylor@limbo.ptp.hp.com (Dave Taylor) (09/23/88)
Chip Rosenthal and Mike Khaw both pointed out a couple of problems with the pexpire() program I posted recently to "alt.sources". Fortunately they're easy to fix: Modifications to "Makefile": 22,25d21 < # if you're on a machine that doesn't have PW, then just remove this < # define and see if it works (we only use it for getting the regexp() < # routines, which are a standard part of the BSD C library. < 27,28d22 < < LFLAGS = -n 34c28 < ${CC} -o ${PROGNAME} ${LFLAGS} ${OBJS} ${LIBS} --- > ${CC} -o ${PROGNAME} -n ${OBJS} ${LIBS} Modifications to "pexpire.h": 25,27c25 < #ifndef NEWSRC < # define NEWSRC ".newsrc" < #endif --- > #define NEWSRC ".newsrc" and modifications to "pexpire.c": 504c504 < struct group_rec *a, *b; --- > struct group_rec a, b; 511c511 < return( strcmp(a->name, b->name) ); --- > return( strcmp(a.name, b.name) ); 516c516 < struct group_rec *a, *b; --- > struct group_rec a, b; 525,526c525,526 < return ( (b->is_read ? b->read_expire : b->unread_expire) - < (a->is_read ? a->read_expire : a->unread_expire) ); --- > return ( (b.is_read ? b.read_expire : b.unread_expire) - > (a.is_read ? a.read_expire : a.unread_expire) ); If anyone has any other problems or enhancements, please drop me a note about it! -- Dave Taylor taylor@hplabs.hp.com