Converts OpenVMS binary system times to UNIX binary times.
#include <unixlib.h> unsigned int decc$fix_time (void *vms_time);
unsigned int quadword[2]; unsigned int *vms_time = quadword;
x | A longword containing the number of seconds since 00:00 January 1, 1970. |
#include <unixlib.h> #include <stdio.h> main() { /* LOCALS */ unsigned int current_vms_time[2]; */ quadword for OpenVMS time */ unsigned int number_of_seconds; */ number of seconds */ /* PROCEDURE */ /* first get the current system time */ sys$gettim( ¤t_vms_time[0] ); /* fix the time */ number_of_seconds = decc$fix_time( ¤t_vms_time[0] ); printf( "Number of seconds since 00:00 January 1, 1970 = %d", number_of_seconds ); }
This example shows how to use the decc$fix_time routine in DEC C. It also shows the use of the SYS$GETTIM system service.