git @ Cat's Eye Technologies beta-Juliet / master src / etime.h
master

Tree @master (Download .tar.gz)

etime.h @masterraw · history · blame

/*
 * etime.h
 * Time/duration structures and prototypes for 2Iota.
 * $Id: etime.h 545 2010-04-30 14:27:14Z cpressey $
 */

#ifndef __ETIME_H
#define __ETIME_H

#include <time.h>

struct etime {
        time_t  sec;
        long    nsec;
};

void			 etime_set(struct etime *,
				   long, long, long, long, long, long);
void			 etime_add(struct etime *,
				   long, long, long, long, long, long);
void			 etime_now(struct etime *);
int			 etime_compare(struct etime *, struct etime *);
void			 etime_delta(struct etime *, struct etime *, int);
int			 etime_sleep(struct etime *);

void			 etime_dump(struct etime *);

extern struct etime	 etime_zero;

#endif /* !__ETIME_H */