ferguson@cs.rochester.edu (George Ferguson) (11/16/90)
Sites running Ultrix, possibly among others, are lacking the function dysize() required to compile xkal. It's such a simple function that I cons'ed up a version and thought I'd post it. #! /bin/sh # This is a shell archive. Remove anything before this line, then unpack # it by saving it into a file and typing "sh file". To overwrite existing # files, type "sh file -c". You can also feed this as standard input via # unshar, or by typing "sh <file", e.g.. If this archive is complete, you # will see the following message at the end: # "End of shell archive." # Contents: dysize.c # Wrapped by ferguson@tangerine.cs.rochester.edu on Thu Nov 15 17:25:18 1990 PATH=/bin:/usr/bin:/usr/ucb ; export PATH if test -f 'dysize.c' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'dysize.c'\" else echo shar: Extracting \"'dysize.c'\" \(264 characters\) sed "s/^X//" >'dysize.c' <<'END_OF_FILE' X/* X * dysize(year): Return the number of days in the given year. X * X * George Ferguson, ferguson@cs.rochester.edu, 15 Nov 1990. X */ X Xint Xdysize(year) Xint year; X{ X if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) X return(366); X else X return(365); X} END_OF_FILE if test 264 -ne `wc -c <'dysize.c'`; then echo shar: \"'dysize.c'\" unpacked with wrong size! fi # end of 'dysize.c' fi echo shar: End of shell archive. exit 0 -- George Ferguson ARPA: ferguson@cs.rochester.edu University of Rochester UUCP: {decvax,rutgers}!rochester!ferguson Rochester NY 14627 VOX: (716) 275-2527