rfatime.c
来自「ftam等标准协议服务器和客户端的源代码。」· C语言 代码 · 共 81 行
C
81 行
/* * RFA - Remote File Access * * Access and Management for a partial file system tree that exists * at two sites either as master files or slave files * * rfatime.c : external program to set time of local site * * Contributed by Oliver Wenzel, GMD Berlin, 1990 * * $Header: /xtel/isode/isode/others/rfa/RCS/rfatime.c,v 9.0 1992/06/16 12:47:25 isode Rel $ * * $Log: rfatime.c,v $ * Revision 9.0 1992/06/16 12:47:25 isode * Release 8.0 * */#ifndef lintstatic char *rcsid = "$Header: /xtel/isode/isode/others/rfa/RCS/rfatime.c,v 9.0 1992/06/16 12:47:25 isode Rel $";#endif/* * NOTICE * * Acquisition, use, and distribution of this module and related * materials are subject to the restrictions of a license agreement. * Consult the Preface in the User's Manual for the full terms of * this agreement. * */#include <stdio.h>#include <sys/types.h>#include <sys/time.h>extern int errno;main(ac, av) int ac; char **av;{ struct timeval tv; time_t dt; int err; if (ac < 2) { fprintf(stderr, "*** can't set time : options for rfatime missing ***\n"); exit(-1); } if ((dt = atol(av[1])) == 0L) { fprintf(stderr,"*** can't set time : invalid time delta %s ***\n", av[1]); exit(-2); } if (dt > 0) { /*--- clock "jumps" forwards ---*/ gettimeofday(&tv, NULL); tv.tv_sec += dt; if (settimeofday(&tv, NULL) == -1) { err = errno; fprintf(stderr,"*** can't set time : %s ***\n", sys_errname(errno)); exit(err); } } else { tv.tv_sec = dt; tv.tv_usec = 0L; if (adjtime(&tv, NULL) == -1) { err = errno; fprintf(stderr,"*** can't set time : %s ***\n", sys_errname(errno)); exit(err); } } exit(0);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?