cfl_platform.cpp File Reference
#include "cfl_definitions.h"
#include "cfl_platform.h"
#include <signal.h>
#include <exception>
#include <ostream>

Go to the source code of this file.

Functions

void faudes_invalid (const std::string &msg)
 
const std::string & faudes_pathseps (void)
 
const std::string & faudes_pathsep (void)
 
std::string faudes_normpath (const std::string &rPath)
 
std::string faudes_extpath (const std::string &rPath)
 
std::string faudes_getwd (void)
 
int faudes_chdir (const std::string &nwd)
 
void faudes_termsignal (void(*sighandler)(int))
 
const char * faudes_strsignal (int sig)
 
void faudes_sleep (long int sec)
 
void faudes_usleep (long int usec)
 
void faudes_diffsystime (const faudes_systime_t &end, const faudes_systime_t &begin, faudes_systime_t *res)
 
void faudes_diffsystime (const faudes_systime_t &end, const faudes_systime_t &begin, faudes_mstime_t *res)
 
void faudes_sumsystime (const faudes_systime_t &begin, const faudes_systime_t &duration, faudes_systime_t *res)
 
void faudes_msdelay (faudes_mstime_t msecs, faudes_systime_t *end)
 
void faudes_usdelay (faudes_mstime_t usecs, faudes_systime_t *end)
 

Variables

faudes_systime_t gPerfTimer1
 

Detailed Description

Platform dependant wrappers

Definition in file cfl_platform.cpp.

Function Documentation

◆ faudes_chdir()

int faudes_chdir ( const std::string &  nwd)

Definition at line 154 of file cfl_platform.cpp.

◆ faudes_diffsystime() [1/2]

void faudes_diffsystime ( const faudes_systime_t &  end,
const faudes_systime_t &  begin,
faudes_mstime_t *  res 
)

Definition at line 242 of file cfl_platform.cpp.

◆ faudes_diffsystime() [2/2]

void faudes_diffsystime ( const faudes_systime_t &  end,
const faudes_systime_t &  begin,
faudes_systime_t *  res 
)

Definition at line 232 of file cfl_platform.cpp.

◆ faudes_extpath()

std::string faudes_extpath ( const std::string &  rPath)

Definition at line 96 of file cfl_platform.cpp.

◆ faudes_getwd()

std::string faudes_getwd ( void  )

Definition at line 149 of file cfl_platform.cpp.

◆ faudes_invalid()

void faudes_invalid ( const std::string &  msg)

Definition at line 34 of file cfl_platform.cpp.

◆ faudes_msdelay()

void faudes_msdelay ( faudes_mstime_t  msecs,
faudes_systime_t *  end 
)

Definition at line 258 of file cfl_platform.cpp.

◆ faudes_normpath()

std::string faudes_normpath ( const std::string &  rPath)

Definition at line 75 of file cfl_platform.cpp.

◆ faudes_pathsep()

const std::string& faudes_pathsep ( void  )

Definition at line 68 of file cfl_platform.cpp.

◆ faudes_pathseps()

const std::string& faudes_pathseps ( void  )

Definition at line 64 of file cfl_platform.cpp.

◆ faudes_sleep()

void faudes_sleep ( long int  sec)

Definition at line 199 of file cfl_platform.cpp.

◆ faudes_strsignal()

const char* faudes_strsignal ( int  sig)

Definition at line 180 of file cfl_platform.cpp.

◆ faudes_sumsystime()

void faudes_sumsystime ( const faudes_systime_t &  begin,
const faudes_systime_t &  duration,
faudes_systime_t *  res 
)

Definition at line 248 of file cfl_platform.cpp.

◆ faudes_termsignal()

void faudes_termsignal ( void(*)(int)  sighandler)

Definition at line 161 of file cfl_platform.cpp.

◆ faudes_usdelay()

void faudes_usdelay ( faudes_mstime_t  usecs,
faudes_systime_t *  end 
)

Definition at line 268 of file cfl_platform.cpp.

◆ faudes_usleep()

void faudes_usleep ( long int  usec)

Definition at line 200 of file cfl_platform.cpp.

Variable Documentation

◆ gPerfTimer1

faudes_systime_t gPerfTimer1

Definition at line 208 of file cfl_platform.cpp.

libFAUDES 2.33h --- 2025.06.18 --- c++ api documentaion by doxygen