cfl_platform.h File Reference

Platform dependant wrappers. More...

#include <cstdlib>
#include <cstring>
#include <inttypes.h>
#include <limits>
#include <string>
#include <iostream>
#include <sstream>
#include <fstream>
#include <iomanip>
#include <map>
#include <set>
#include <vector>
#include <stack>
#include <iterator>

Go to the source code of this file.

Macros

#define FAUDES_GENERIC
 Sense POSIX versus Windows. More...
 
#define FAUDES_API
 Interface export/import symbols: windows. More...
 

Functions

FAUDES_API const std::string & faudes_pathseps (void)
 
FAUDES_API const std::string & faudes_pathsep (void)
 
FAUDES_API void faudes_termsignal (void(*sighandler)(int))
 
FAUDES_API const char * faudes_strsignal (int sig)
 
FAUDES_API void faudes_invalid (const std::string &msg)
 
FAUDES_API void faudes_sleep (long int sec)
 
FAUDES_API void faudes_usleep (long int usec)
 

Variables

FAUDES_API const std::string faudes_pathseps_str
 
FAUDES_API const std::string faudes_pathsep_str
 

Detailed Description

Platform dependant wrappers.

Definition in file cfl_platform.h.

Macro Definition Documentation

◆ FAUDES_API

#define FAUDES_API

Interface export/import symbols: windows.

Interface export/import symbols: posix/gcc Interface export/import symbols: default

Definition at line 81 of file cfl_platform.h.

◆ FAUDES_GENERIC

#define FAUDES_GENERIC

Sense POSIX versus Windows.

Definition at line 40 of file cfl_platform.h.

Function Documentation

◆ faudes_invalid()

FAUDES_API void faudes_invalid ( const std::string &  msg)

Definition at line 34 of file cfl_platform.cpp.

◆ faudes_pathsep()

FAUDES_API const std::string& faudes_pathsep ( void  )
inline

Definition at line 185 of file cfl_platform.h.

◆ faudes_pathseps()

FAUDES_API const std::string& faudes_pathseps ( void  )
inline

Definition at line 179 of file cfl_platform.h.

◆ faudes_sleep()

FAUDES_API void faudes_sleep ( long int  sec)
inline

Definition at line 207 of file cfl_platform.h.

◆ faudes_strsignal()

FAUDES_API const char* faudes_strsignal ( int  sig)

Definition at line 77 of file cfl_platform.cpp.

◆ faudes_termsignal()

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

Definition at line 58 of file cfl_platform.cpp.

◆ faudes_usleep()

FAUDES_API void faudes_usleep ( long int  usec)
inline

Definition at line 208 of file cfl_platform.h.

Variable Documentation

◆ faudes_pathsep_str

FAUDES_API const std::string faudes_pathsep_str
extern

Definition at line 53 of file cfl_platform.cpp.

◆ faudes_pathseps_str

FAUDES_API const std::string faudes_pathseps_str
extern

Definition at line 52 of file cfl_platform.cpp.

libFAUDES 2.32b --- 2024.03.01 --- c++ api documentaion by doxygen