Functions |
| void | bzero (char *b, int length) |
| | Need bzero.
|
| int | DtROUND_TO_MULT (int num, int mult) |
| | Rounds num up to a multiple of mult.
|
| template<typename T > |
| T | DtMax (T x, T y) |
| | Returns what ever is greater, x or y of type T.
|
| template<typename T > |
| T | DtMin (T x, T y) |
| | Returns the which ever is lesser, x or y of type T.
|
| char * | DtDeg2DmsString (double val, char *buff, int prec) |
| char * | DtDeg2DmsString (double val) |
| int | DtIsInList (const int *lst, int num) |
| | Returns -1 if num is not in lst.
|
| int | DtSelect (int n, fd_set *i, fd_set *o, fd_set *e, DtTime t) |
| void | DtClose (int &fd) |
| char * | DtStrdup (const char *str) |
| | Strdup wrapper.
|
| char * | DtToLower (char *str) |
| | Convert str to all lowercase.
|
| char * | DtToUpper (char *str) |
| | Convert str to all uppercase.
|
| const char * | DtInetAddrString (DtIpv4Addr addr) |
| | Converts ulong to internet dot notation (returns internal static buffer).
|
| DtIpv4Addr | DtStringToInetAddr (const char *str) |
| | Converts to internet dot notation to ulong in host order.
|
| DtIpv4Addr | DtStringToInetAddr (const DtString &str) |
| DtIpv4Addr | DtHexStringToInetAddr (const char *str) |
| | Converts to internet dot notation to ulong in host order.
|
| DtMachineSize | alignValue (DtMachineSize value, DtMachineSize alignment) |
| | Adjust the given value to the nearest multiple of the given alignment Efficient means to determine byte alignment avoiding costly % modulo operator (division and remainder)
|
| const void * | alignPtr (const void *ptr, DtMachineSize alignment) |
| | Adjust the given pointer to the given byte alignment (in bytes)
|
| void * | alignPtr (void *ptr, DtMachineSize alignment) |
| DtMachineSize | alignedPadding (DtMachineSize value, DtMachineSize alignment) |
| | Return the adjustment necessary to align the given value to the given alignment Efficient means to determine padding for byte alignment avoiding costly % modulo operator (division and remainder)
|
| DtMachineSize | alignedPtrPadding (const void *ptr, DtMachineSize alignment) |
| | Return the # padding bytes necessary to align the given pointer to the given byte alignment (in bytes)
|
| int | DtResizeString (char *&buf, int &oldLn, int newLn) |
| | For VXWORKS.
|
| int | DtArgc (char *cmdLine) |
| | Convert a command line (single string with args separated by spaces) to argv, argc format.
|
| char ** | DtArgv (char *cmdLine, int *argc=NULL) |
| const char * | DtOperatingSystem () |
| | Returns the platform we're running on.
|
| const char * | DtCompiler () |
| | Returns the compiler.
|
| int | DtGetPid () |
| | Returns the process ID for the running process.
|
| int | DtGetPPid () |
| | Returns the process ID for the parent of the running process.
|
provides basic Operating Independent Methods useful to a federate