bday

annotate birthday.c @ 4:5326c222cd4e

removed MESSAGE; code beautifing workaround for MESSAGE: use an event with warn 0 (message=yyyy-mm-dd w 0)
author meillo@marmaro.de
date Mon, 17 Dec 2007 12:14:41 +0100
parents 22b6e71de68e
children 5af6bf2cb271
rev   line source
meillo@0 1 /*
meillo@0 2 birthday
meillo@0 3
meillo@0 4 Birthday/Anniversary display on login
meillo@0 5
meillo@0 6 (c) 1996 AS Mortimer
meillo@0 7
meillo@0 8 This program is free software; you can redistribute it and/or
meillo@0 9 modify it under the terms of the GNU General Public License as
meillo@0 10 published by the Free Software Foundation; either version 2 of the
meillo@0 11 License, or (at your option) any later version. You may also
meillo@0 12 distribute it under the Artistic License, as comes with Perl.
meillo@0 13
meillo@0 14 This program is distributed in the hope that it will be useful,
meillo@0 15 but WITHOUT ANY WARRANTY; without even the implied warranty of
meillo@0 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
meillo@0 17
meillo@0 18 You should have received a copy of the GNU General Public License
meillo@0 19 along with this program; if not, write to the Free Software
meillo@0 20 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
meillo@0 21
meillo@0 22 You should also have recieved a copy of the Artistic license with
meillo@0 23 this program.
meillo@0 24
meillo@0 25 $Id: birthday.c,v 1.5 1999/04/25 14:01:29 andy Exp $
meillo@0 26 */
meillo@0 27
meillo@0 28 #include <string.h>
meillo@0 29 #include <stdio.h>
meillo@0 30 #include <stdlib.h>
meillo@0 31
meillo@0 32 #include "birthday.h"
meillo@0 33
meillo@0 34
meillo@0 35 int main(int argc, char* argv[])
meillo@0 36 {
meillo@0 37 char* fname = NULL;
meillo@0 38 struct event *evl; /* evl => event list */
meillo@0 39
meillo@0 40 while (--argc > 0 && (*++argv)[0] == '-') {
meillo@0 41 if (strcmp(argv[0], "-f") == 0) {
meillo@0 42 fname = strdup((++argv)[0]);
meillo@0 43 argc--;
meillo@0 44 } else if (strcmp(argv[0], "-W") == 0) {
meillo@0 45 iDWarn = atoi((++argv)[0]);
meillo@0 46 argc--;
meillo@0 47 } else {
meillo@3 48 fprintf(stderr, "unknown option %s\n", argv[0]);
meillo@0 49 exit(1);
meillo@0 50 }
meillo@0 51 }
meillo@0 52
meillo@0 53 evl = readlist(fname); /* read and format entries */
meillo@0 54
meillo@0 55 liststrings(evl, puts);
meillo@0 56
meillo@0 57 return 0;
meillo@0 58 }