/* $Id: mkvdate.c,v 1.5 2001/12/26 22:17:03 sybalsky Exp $ (C) Copyright Venue, All Rights Reserved */ static char *id = "$Id: mkvdate.c,v 1.5 2001/12/26 22:17:03 sybalsky Exp $ Copyright (C) Venue"; /************************************************************************/ /* */ /* (C) Copyright 1989-95 Venue. All Rights Reserved. */ /* Manufactured in the United States of America. */ /* */ /************************************************************************/ #include "version.h" /************************************************************************/ /* */ /* m a k e v d a t e . c */ /* */ /* Make the version number to place in the emulator. That number */ /* will be smashed into the running sysout at the field */ /* InterfacePage->rversion. The version number is the number */ /* of whole days since 12:00 13-Oct-87 (Takeshi's birthday). */ /* */ /* This program prints a single line: */ /* long MDate = */ /* */ /* That output is redirected to create the file vdate.c, which */ /* is then compiled as part of the emulator MAKE. */ /* */ /************************************************************************/ #if defined(OSF1) || defined(LINUX) #include "time.h" #endif #include #ifdef USETIMEFN #include #elif DOS #include #else #include #endif /* USETIMEFN */ #ifdef USETIMEFN /* RISCOS doesn't have the BSD time functions */ int main(void) { long dtime; time(&dtime); fprintf(stderr, "Mdate :%d\n", dtime); printf("long MDate= %d;\n", dtime); return (0); } #else /* Version for every other Unix */ int main(void) { struct timeval time; gettimeofday(&time, NULL); fprintf(stderr, "Mdate :%d\n", time.tv_sec); fprintf(stderr, "Version: %s\n", ctime(&time.tv_sec)); printf("long MDate= %d;\n", time.tv_sec); return (0); } #endif /* SYSVONLY */