/usr/lib/emboss/include/ajtime.h is in emboss-lib 6.3.1-6ubuntu3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 | #ifdef __cplusplus
extern "C"
{
#endif
#ifndef ajtime_h
#define ajtime_h
#include <time.h>
/* @data AjPTime **************************************************************
**
** AJAX time and data data structure. The same structure is used for both.
**
** @alias AjPDate
**
** @attr time [struct tm] Time in C standard structure
** @attr format [const char*] Format string if specified
** @attr uppercase [AjBool] Convert to upper case on output
** @attr Padding [char[4]] Padding to alignment boundary
** @@
******************************************************************************/
typedef struct AjSTime {
struct tm time;
const char *format;
AjBool uppercase;
char Padding[4];
} AjOTime, AjODate;
#define AjPTime AjOTime*
#define AjPDate AjODate*
/*
** Prototype definitions
*/
double ajTimeDiff(const AjPTime thys, const AjPTime newtime);
void ajTimeExit(void);
AjBool ajTimeSetLocal(AjPTime thys, const time_t timer);
AjPTime ajTimeNewDayFmt(const char *timefmt,
ajint mday, ajint mon, ajint year) ;
AjPTime ajTimeNewToday (void);
AjPTime ajTimeNewTodayFmt (const char* timefmt);
void ajTimeDel(AjPTime *thys);
const AjPTime ajTimeRefToday (void);
const AjPTime ajTimeRefTodayFmt(const char* timefmt);
void ajTimeTrace (const AjPTime thys);
AjBool ajTimeSetC(AjPTime thys, const char* timestr);
AjBool ajTimeSetS(AjPTime thys, const AjPStr timestr);
AjPTime ajTimeNew(void);
AjPTime ajTimeNewTime(const AjPTime thys);
time_t ajTimeGetTimetype(const AjPTime thys);
void ajTimeReset(void);
ajlong ajClockNow(void);
void ajClockReset(void);
double ajClockDiff(ajlong starttime, ajlong nowtime);
double ajClockSeconds(void);
/*
** End of prototype definitions
*/
__deprecated AjPTime ajTimeToday (void);
__deprecated AjPTime ajTimeTodayF (const char* timefmt);
__deprecated const AjPTime ajTimeTodayRef (void);
__deprecated const AjPTime ajTimeTodayRefF (const char* timefmt);
__deprecated AjPTime ajTimeSet(const char *timefmt,
ajint mday, ajint mon, ajint year) ;
__deprecated time_t ajTimeMake(const AjPTime thys);
__deprecated AjBool ajTimeLocal(const time_t timer, AjPTime thys);
#endif
#ifdef __cplusplus
}
#endif
|