home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Overload
/
ShartewareOverload.cdr
/
progm
/
crde1.zip
/
DATE.H
< prev
next >
Wrap
Text File
|
1990-11-27
|
1KB
|
55 lines
/* date.h */
/*
The C Relational Database Engine.
Copyright (c) 1990, Mark Lang.
All Rights Reserved.
*/
#ifndef __LARGE__
#error You must compile in LARGE memory model to use CRDE!
#endif
#ifndef __DATE_T__
#define __DATE_T__
#if __STDC__
#define ddecl(type) type
#else
#define ddecl(type) type cdecl
#endif
/* date_t defined */
typedef long date_t;
/* constants for days of week */
#define SUNDAY 0
#define MONDAY 1
#define TUESDAY 2
#define WEDNESDAY 3
#define THURSDAY 4
#define FRIDAY 5
#define SATURDAY 6
/* function protypes */
ddecl(int) day (date_t dt);
ddecl(int) dayofweek (date_t dt);
ddecl(int) dayofyear (int month, int day, int year);
ddecl(int) daysinmonth(int month, int year);
ddecl(int) daysinyear (int year);
ddecl(date_t) firstday (int month, int year, int dayofweek);
ddecl(int) gmdate (date_t dt, int *month, int *day, int *year);
ddecl(int) leapyear (int year);
ddecl(date_t) mkdate (int month, int day, int year);
ddecl(int) month (date_t dt);
ddecl(date_t) monthadd (date_t dt, int months);
ddecl(int) monthday (int days, int year, int *month, int *day);
ddecl(int) year (date_t dt);
ddecl(date_t) yearadd (date_t dt, int years);
#endif
/* end of date.h */