cfl_platform.cpp File Reference
#include "cfl_definitions.h"
#include "cfl_platform.h"
#include "cfl_utils.h"
#include <csignal>
#include <cstdlib>
#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)
 
int faudes_system (const std::string &cmd, const std::string &args)
 
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 173 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 276 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 266 of file cfl_platform.cpp.

◆ faudes_extpath()

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

Definition at line 98 of file cfl_platform.cpp.

◆ faudes_getwd()

std::string faudes_getwd ( void  )

Definition at line 168 of file cfl_platform.cpp.

◆ faudes_invalid()

void faudes_invalid ( const std::string &  msg)

Definition at line 36 of file cfl_platform.cpp.

◆ faudes_msdelay()

void faudes_msdelay ( faudes_mstime_t  msecs,
faudes_systime_t *  end 
)

Definition at line 292 of file cfl_platform.cpp.

◆ faudes_normpath()

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

Definition at line 77 of file cfl_platform.cpp.

◆ faudes_pathsep()

const std::string & faudes_pathsep ( void  )

Definition at line 70 of file cfl_platform.cpp.

◆ faudes_pathseps()

const std::string & faudes_pathseps ( void  )

Definition at line 66 of file cfl_platform.cpp.

◆ faudes_sleep()

void faudes_sleep ( long int  sec)

Definition at line 233 of file cfl_platform.cpp.

◆ faudes_strsignal()

const char * faudes_strsignal ( int  sig)

Definition at line 215 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 282 of file cfl_platform.cpp.

◆ faudes_system()

int faudes_system ( const std::string &  cmd,
const std::string &  args 
)

Definition at line 180 of file cfl_platform.cpp.

◆ faudes_termsignal()

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

Definition at line 196 of file cfl_platform.cpp.

◆ faudes_usdelay()

void faudes_usdelay ( faudes_mstime_t  usecs,
faudes_systime_t *  end 
)

Definition at line 302 of file cfl_platform.cpp.

◆ faudes_usleep()

void faudes_usleep ( long int  usec)

Definition at line 234 of file cfl_platform.cpp.

Variable Documentation

◆ gPerfTimer1

faudes_systime_t gPerfTimer1

Definition at line 242 of file cfl_platform.cpp.

libFAUDES 2.34g --- 2026.03.30 --- c++ api documentaion by doxygen