X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=includes%2Ftime.h;h=b707a31c1f1dff2cee56f4c933ee83a240b83a54;hp=c527cc31b68003aa1c54a89e55228da5464a25ea;hb=1d9d92ba957a0b8307c9a65c35867fde68e6533b;hpb=8c8750c2826684c2420571a8007b9606f72c9040 diff --git a/includes/time.h b/includes/time.h index c527cc3..b707a31 100644 --- a/includes/time.h +++ b/includes/time.h @@ -1,35 +1,46 @@ -// ---------------------------------------------------------------------------- -// $Id$ -// ---------------------------------------------------------------------------- -// Public Domain C Library - http://pdclib.sourceforge.net -// This code is Public Domain. Use, modify, and redistribute at will. -// ---------------------------------------------------------------------------- -// Date and time -// ---------------------------------------------------------------------------- +/* ---------------------------------------------------------------------------- + * $Id$ + * ---------------------------------------------------------------------------- + * Public Domain C Library - http://pdclib.sourceforge.net + * This code is Public Domain. Use, modify, and redistribute at will. + * ---------------------------------------------------------------------------- + * Date and time + * --------------------------------------------------------------------------*/ -#ifndef __TIME_H -#define __TIME_H __TIME_H +#ifndef _TIME_H +#define _TIME_H _TIME_H -// TODO: Documentation. +#ifndef _NULL +#include "__intern.h" +#endif -// ---------------------------------------------------------------------------- -// MACROS +/* TODO: Documentation. */ -#include "__NULL.h" +/* ---------------------------------------------------------------------------- + * MACROS + * --------------------------------------------------------------------------*/ -#define CLOCKS_PER_SEC // TODO - personality? +#define NULL _NULL -// ---------------------------------------------------------------------------- -// TYPES +#define CLOCKS_PER_SEC /* TODO - to __intern.h / __personality.h? */ -#include "__size_t.h" -#include "__tm.h" +/* ---------------------------------------------------------------------------- + * TYPES + * --------------------------------------------------------------------------*/ -typedef clock_t; // TODO - personality? -typedef time_t; // TODO - personality? +/* TODO: Get struct tm into __intern.h */ -// ---------------------------------------------------------------------------- -// FUNCTIONS +#ifndef _SIZE_T +#define _SIZE_T _SIZE_T +typedef __size_t size_t; +#endif /* _SIZE_T */ + +typedef clock_t; /* TODO - to __intern.h / __personality.h? */ +typedef time_t; /* TODO - to __intern.h / __personality.h? */ + +/* ---------------------------------------------------------------------------- + * FUNCTIONS + * --------------------------------------------------------------------------*/ char * asctime( const struct tm * tptr ); clock_t clock( void ); @@ -42,4 +53,4 @@ size_t strftime( char * restrict s, size_t n, const char * restrict format, const struct tm * restrict tptr ); time_t time( time_t * tod ); -#endif // __TIME_H +#endif /* _TIME_H */