//
// ac_time.h - time functions
//
// Copyright (C) 2006 Nathan (Acorn) Pooley
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// version 2 as published by the Free Software Foundation.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License (gpl.txt) for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//
// You can contact the author, Nathan (Acorn) Pooley, by writing
// to Nathan (Acorn) Pooley, 949 Buckeye Drive, Sunnyvale, CA 94086, USA
// or through the form at http://www.rawbw.com/~acorn/wand/feedback.html
//
#ifndef AC_TIME_H
#define AC_TIME_H
//#@DOC@ time functions
//###########################################################################
//############################### NOTES #####################################
//###########################################################################
//
// H H OOO W W TTTTT OOO U U SSSS EEEE
// H H O O W W W T O O U U S E
// HHHHH O O W W W T O O U U SSS EEE
// H H O O WWWWW T O O U U S E
// H H OOO W W T OOO UUU SSSS EEEEE
//
// 1) To get time
// AcTime t;
// AcTimeGet(&t);
// t->sec // this is seconds since epoch
// t->usec // this is microseconds since last second
//
// 2) To compare times t1 and t0 where t1 > t0
// AcTime diff;
// AcTimeDiff(&diff, &t1, &t0);
//
// // diff is the difference. diff is 0,0 if t1<t0
//
//###########################################################################
//############################### TYPEDEFS ##################################
//###########################################################################
typedef long AcTimeSec;
typedef long AcTimeUSec;
//
// Guaranteed to have:
// sec - signed, at least 32 bits
// usec
//
typedef struct AcTimeRec {
AcTimeSec sec;
AcTimeUSec usec;
} AcTime;
//###########################################################################
//############################### PROTOTYPES ################################
//###########################################################################
int AcTimeGet(AcTime *result);
int AcTimeDiff(AcTime *result, AcTime *t1, AcTime *t0);
#endif // AC_TIME_H
|
This file Copyright (C) 2006 by Nathan (Acorn) Pooley
Go to TOP Wand page
Go to Acorn's personal webpage
Go to Hogwarts website: www.gotohogwarts.com
Snout: www.snout.org/game
Gadgets of Justice Unlimited
Snout GC (Wiki)
Snout Wiki
File created by do_doc at Wed May 30 03:30:11 PDT 2007