|
Public Types |
enum | BITS {
BIT0 = 0x1,
BIT1 = 0x2,
BIT2 = 0x4,
BIT3 = 0x8,
BIT4 = 0x10,
BIT5 = 0x20,
BIT6 = 0x40,
BIT7 = 0x80,
BIT8 = 0x100,
BIT9 = 0x200,
BIT10 = 0x400,
BIT11 = 0x800,
BIT12 = 0x1000,
BIT13 = 0x2000,
BIT14 = 0x4000,
BIT15 = 0x8000
} |
| Values for the bits from 0 to 16. More...
|
enum | REGKEY {
REGKEY_CLASSES_ROOT,
REGKEY_CURRENT_CONFIG,
REGKEY_CURRENT_USER,
REGKEY_LOCAL_MACHINE,
REGKEY_USERS
} |
Static Public Member Functions |
static void | addDirectories (char *dest, size_t destLength, const char *baseDir, const char *insideDir) |
| Adds two directories, taking care of all slash issues.
|
static void | appendSlash (std::string &path) |
| Appends a slash to the given string path if necessary.
|
static void | appendSlash (char *path, size_t pathLength) |
| Appends a slash to a path if there is not one there already.
|
static double | atof (const char *nptr) |
| Does an atof but if its inf or -inf deals with it fine.
|
static bool | changeFileTimestamp (const char *fileName, time_t timestamp) |
| Sets the timestamp on the specified file.
|
static const char * | convertBool (int val) |
| Converts an integer value into a string for true or false.
|
static int | creat (const char *pathname, mode_t mode, bool closeOnExec=true) |
| Opens a file, defaulting it so that the file will close on exec.
|
template<class T> |
static void | deleteSet (T begin, T end) |
| Delete all members of a set. Does NOT empty the set.
|
template<class T> |
static void | deleteSetPairs (T begin, T end) |
| Delete all members of a set. Does NOT empty the set.
|
static void | escapeSpaces (char *dest, const char *src, size_t maxLen) |
| Puts a \ before spaces in src, puts it into dest.
|
static bool | findFile (const char *fileName) |
| OS-independent way of checking to see if a file exists and is readable.
|
static bool | findFirstStringInRegistry (const char *key, const char *value, char *str, int len) |
| Returns a string from the Windows registry, searching each of the following registry root paths in order: REGKEY_CURRENT_USER, REGKEY_LOCAL_MACHINE.
|
static double | findMax (double first, double second) |
| Returns the maximum of the two values.
|
static int | findMax (int first, int second) |
| Returns the maximum of the two values.
|
static double | findMin (double first, double second) |
| Returns the minimum of the two values.
|
static int | findMin (int first, int second) |
| Returns the minimum of the two values.
|
static void | fixSlashes (std::string &path) |
| Fixes the slash orientation in the given file path string for the current platform.
|
static void | fixSlashes (char *path, size_t pathLength) |
| Fix the slash orientation in file path string for windows or linux.
|
static void | fixSlashesBackward (char *path, size_t pathLength) |
| Fix the slash orientation in file path string to be all backward.
|
static void | fixSlashesForward (char *path, size_t pathLength) |
| Fix the slash orientation in file path string to be all forward.
|
static bool | floatIsNormal (double f) |
static FILE * | fopen (const char *path, const char *mode, bool closeOnExec=true) |
| Opens a file, defaulting it so that the file will close on exec.
|
static void | functorPrintf (ArFunctor1< const char * > *functor, char *str,...) |
| Function for doing a printf style call to a functor.
|
static bool | getDirectory (const char *fileName, char *result, size_t resultLen) |
| Pulls the directory out of a file name.
|
static bool | getFileName (const char *fileName, char *result, size_t resultLen) |
| Pulls the filename out of the file name.
|
static bool | getStringFromFile (const char *fileName, char *str, size_t strLen) |
| Gets a string contained in an arbitrary file.
|
static bool | getStringFromRegistry (REGKEY root, const char *key, const char *value, char *str, int len) |
| Returns a string from the Windows registry.
|
static unsigned int | getTime (void) |
| Get the time in milliseconds.
|
static bool | isOnlyAlphaNumeric (const char *str) |
| Returns true if this string is only alphanumeric, false otherwise.
|
static bool | isStrEmpty (const char *str) |
| Returns true if the given string is null or of zero length, false otherwise.
|
static bool | localtime (struct tm *result) |
static bool | localtime (const time_t *timep, struct tm *result) |
static void | lower (char *dest, const char *src, size_t maxLen) |
| Lowers a string from src into dest, make sure there's enough space.
|
static bool | matchCase (const char *baseDir, const char *fileName, char *result, size_t resultLen) |
| this matches the case out of what file we want
|
static int | open (const char *pathname, int flags, mode_t mode, bool closeOnExec=true) |
| Opens a file, defaulting it so that the file will close on exec.
|
static int | open (const char *pathname, int flags, bool closeOnExec=true) |
| Opens a file, defaulting it so that the file will close on exec.
|
static FILE * | popen (const char *command, const char *type, bool closeOnExec=true) |
| Opens a pipe, defaulting it so that the file will close on exec.
|
static void | putCurrentDayInString (char *s, size_t len) |
static void | putCurrentHourInString (char *s, size_t len) |
static void | putCurrentMinuteInString (char *s, size_t len) |
static void | putCurrentMonthInString (char *s, size_t len) |
static void | putCurrentSecondInString (char *s, size_t len) |
static void | putCurrentYearInString (char *s, size_t len) |
static void | setFileCloseOnExec (FILE *file, bool closeOnExec=true) |
| Sets if the file descriptor will be closed on exec or not.
|
static void | setFileCloseOnExec (int fd, bool closeOnExec=true) |
| Sets if the file descriptor will be closed on exec or not.
|
static long | sizeFile (std::string fileName) |
| OS-independent way of finding the size of a file.
|
static long | sizeFile (const char *fileName) |
| OS-independent way of finding the size of a file.
|
static void | sleep (unsigned int ms) |
| Sleep for the given number of milliseconds.
|
static int | strcasecmp (const char *str, const char *str2) |
| Finds out if two strings are equal (ignoring case).
|
static int | strcasecmp (const char *str, std::string str2) |
| Finds out if two strings are equal (ignoring case).
|
static int | strcasecmp (std::string str, const char *str2) |
| Finds out if two strings are equal (ignoring case).
|
static int | strcasecmp (std::string str, std::string str2) |
| Finds out if two strings are equal (ignoring case).
|
static int | strcasequotecmp (const std::string &str1, const std::string &str2) |
| Compares two strings (ignoring case and surrounding quotes).
|
static int | strcmp (const char *str, const char *str2) |
| Finds out if two strings are equal.
|
static int | strcmp (const char *str, std::string str2) |
| Finds out if two strings are equal.
|
static int | strcmp (std::string str, const char *str2) |
| Finds out if two strings are equal.
|
static int | strcmp (std::string str, std::string str2) |
| Finds out if two strings are equal.
|
static bool | stripQuotes (char *dest, const char *src, size_t destLen) |
| Strips out the quotes in the src buffer into the dest buffer.
|
static void | writeToFile (const char *str, FILE *file) |
| Function for doing a fprintf to a file (here to make a functor for).
|
Static Public Attributes |
static const char * | COM1 |
| First serial port device name (value depends on compilation platform).
|
static const char * | COM10 |
| Tenth serial port device name (value depends on compilation platform).
|
static const char * | COM11 |
| Eleventh serial port device name (value depends on compilation platform).
|
static const char * | COM12 |
| Twelth serial port device name (value depends on compilation platform).
|
static const char * | COM13 |
| Thirteenth serial port device name (value depends on compilation platform).
|
static const char * | COM14 |
| Fourteenth serial port device name (value depends on compilation platform).
|
static const char * | COM15 |
| Fifteenth serial port device name (value depends on compilation platform).
|
static const char * | COM16 |
| Sixteenth serial port device name (value depends on compilation platform).
|
static const char * | COM2 |
| Second serial port device name (value depends on compilation platform).
|
static const char * | COM3 |
| Third serial port device name (value depends on compilation platform).
|
static const char * | COM4 |
| Fourth serial port device name (value depends on compilation platform).
|
static const char * | COM5 |
| Fifth serial port device name (value depends on compilation platform).
|
static const char * | COM6 |
| Sixth serial port device name (value depends on compilation platform).
|
static const char * | COM7 |
| Seventh serial port device name (value depends on compilation platform).
|
static const char * | COM8 |
| Eighth serial port device name (value depends on compilation platform).
|
static const char * | COM9 |
| Ninth serial port device name (value depends on compilation platform).
|
static const char * | FALSESTRING |
| "false"
|
static const char * | TRUESTRING |
| "true"
|
Static Protected Member Functions |
static std::list< std::string > | splitFileName (const char *fileName) |
| this splits up a file name (it isn't exported since it'd crash with dlls)
|