cfitsTK
00CORE.h File Reference

Function prototypes for module 00CORE. More...

Go to the source code of this file.

Functions

INITIALIZATION

Module initialization functions

int init_00CORE ()
 
00CORE - 1. PRINT, ERROR REPORTING, EVENT LOGGING
int printRED (char *string)
 Print string in red. More...
 
int printWARNING (const char *file, const char *func, int line, char *warnmessage)
 Print warning and continue. More...
 
int printERROR (const char *file, const char *func, int line, char *errmessage)
 Print error (in red) and continue. More...
 
static void CORE_logFunctionCall (const int funclevel, const int loglevel, const int logfuncMODE, const char *FunctionName, const long line, char *comments)
 Log function call to file. More...
 
00CORE - 2. CONFIGURATION AND INFORMATION
int set_precision (int vp)
 
int CLIWritePid ()
 
00CORE - 3. TIME UTILITIES
struct timespec timespec_diff (struct timespec start, struct timespec end)
 
double timespec_diff_double (struct timespec start, struct timespec end)
 

Detailed Description

Function prototypes for module 00CORE.

Author
O. Guyon
Date
Aug 4 2017
Bug:
No known bugs.

Function Documentation

int CLIWritePid ( )
static void CORE_logFunctionCall ( const int  funclevel,
const int  loglevel,
const int  logfuncMODE,
const char *  FunctionName,
const long  line,
char *  comments 
)
static

Log function call to file.

int init_00CORE ( )
int printERROR ( const char *  file,
const char *  func,
int  line,
char *  errmessage 
)

Print error (in red) and continue.

Purpose

Print error string

Arguments

Parameters
[in]fileCHAR* file name from which error is issued
[in]funcCHAR* function name from which error is issued
[in]lineint line number from which error is issued
[in]warnmessageCHAR* error message to be printed
int printRED ( char *  string)

Print string in red.

Purpose

Print red string to stdout

Arguments

Parameters
[in]stringCHAR*
int printWARNING ( const char *  file,
const char *  func,
int  line,
char *  warnmessage 
)

Print warning and continue.

Purpose

Print warning string

Arguments

Parameters
[in]fileCHAR* file name from which warning is issued
[in]funcCHAR* function name from which warning is issued
[in]lineint line number from which warning is issued
[in]warnmessageCHAR* warning message to be printed
int set_precision ( int  vp)

Purpose

Set default precision (single or double)

Arguments

Parameters
[in]vpint precision mode
[in]warnmessageCHAR* error message to be printed
  • 0: single precision
  • 1: double precision
struct timespec timespec_diff ( struct timespec  start,
struct timespec  end 
)
double timespec_diff_double ( struct timespec  start,
struct timespec  end 
)