Re: Unixy question
Re: Unixy question
- Subject: Re: Unixy question
- From: Matthew Smith <email@hidden>
- Date: Wed, 8 May 2002 23:18:59 -0700 (PDT)
This is not a command you can run with 'do shell script'. It is a man page for a system call which can be accessed when writing C programs. That's the reason you can't understand it. It descibes how to use it in C.
Matthew
On Thursday, May 09, 2002, at 05:19AM, Paul Skinner <email@hidden> wrote:
>
Can someone translate this into the actual string I need to give to a
>
'do shell script' command to get the time with microseconds ?
>
I still feel like I'm reading a french textbook. I know all of these
>
words, but I can't seem to arrange them into meaningful sentences.
>
>
GETTIMEOFDAY(2) System Calls Manual
>
GETTIMEOFDAY(2)
>
>
NAME
>
gettimeofday, settimeofday - get/set date and time
>
>
SYNOPSIS
>
#include <sys/time.h>
>
>
int
>
gettimeofday(struct timeval *tp, struct timezone *tzp);
>
>
int
>
settimeofday(const struct timeval *tp, const struct timezone *tzp);
>
>
DESCRIPTION
>
Note: timezone is no longer used; this information is kept outside
>
the
>
kernel.
>
>
The system's notion of the current Greenwich time and the current
>
time
>
zone is obtained with the gettimeofday() call, and set with the
>
settimeofday() call. The time is expressed in seconds and
>
microseconds
>
since midnight (0 hour), January 1, 1970. The resolution of the
>
system
>
clock is hardware dependent, and the time may be updated
>
continuously or
>
in ``ticks.'' If tp or tzp is NULL, the associated time
>
information will
>
not be returned or set.
>
>
The structures pointed to by tp and tzp are defined in <sys/time.h>
>
as:
>
>
struct timeval {
>
long tv_sec; /* seconds since Jan. 1, 1970 */
>
long tv_usec; /* and microseconds */
>
};
>
>
struct timezone {
>
int tz_minuteswest; /* of Greenwich */
>
int tz_dsttime; /* type of dst correction to
>
apply */
>
};
>
>
The timezone structure indicates the local time zone (measured in
>
minutes
>
of time westward from Greenwich), and a flag that, if nonzero,
>
indicates
>
that Daylight Saving time applies locally during the appropriate
>
part of
>
the year.
>
>
Only the super-user may set the time of day or time zone. If the
>
system
>
securelevel is greater than 1 (see init(8) ), the time may only be
>
advanced. This limitation is imposed to prevent a malicious
>
super-user
>
from setting arbitrary time stamps on files. The system time can
>
still
>
be adjusted backwards using the adjtime(2) system call even when
>
the sys-
>
tem is secure.
>
>
RETURN
>
A 0 return value indicates that the call succeeded. A -1 return
>
value
>
indicates an error occurred, and in this case an error code is
>
stored
>
into the global variable errno.
>
>
ERRORS
>
The following error codes may be set in errno:
>
>
[EFAULT] An argument address referenced invalid memory.
>
>
[EPERM] A user other than the super-user attempted to set the
>
time.
>
>
SEE ALSO
>
date(1), adjtime(2), ctime(3), timed(8)
>
>
HISTORY
>
The gettimeofday() function call appeared in 4.2BSD.
>
>
4th Berkeley Distribution May 26, 1995 4th Berkeley
>
Distribution
>
>
--
>
Paul Skinner
>
_______________________________________________
>
applescript-users mailing list | email@hidden
>
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/applescript-users
>
Do not post admin requests to the list. They will be ignored.
>
>
--
Matthew Smith
_______________________________________________
applescript-users mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/applescript-users
Do not post admin requests to the list. They will be ignored.