#include "MercuryFiles.h"#include "MercuryUtil.h"#include "Crash/archCrash.h"Go to the source code of this file.
Functions | |
| void | Sleep (float msec) |
| MString | ConvertToCFormat (const MString &ncf) |
| Convert string containing binary characters to C-style formatted string. | |
| MString | ConvertToUnformatted (const MString &cf) |
| Convert a C-style formatted string into it's binary string equivalent. | |
| long | DumpFromFile (const MString &filename, char *&data) |
| Dump data from a file into a char * and return the size of data. If -1 then there was an error opening the file. | |
| bool | DumpToFile (const MString &filename, const char *data, long bytes) |
| Dump data into the file filename. bytes specifies the length of data. Returns true if successful, false else. | |
| void | FileToMString (const MString &filename, MString &data) |
| Dump the contents of a file to data. | |
| void | MStringToFile (const MString &filename, const MString &data) |
| Dump data into file. | |
| bool | FileExists (const MString &filename) |
| long | BytesUntil (const char *strin, const char *termin, long start, long slen, long termlen) |
| Bytes until desired terminal. | |
| long | BytesNUntil (const char *strin, const char *termin, long start, long slen, long termlen) |
| Bytes until something other than a terminal. | |
| void | SplitStrings (const MString &in, MVector< MString > &out, const char *termin, const char *whitespace, long termlen, long wslen) |
| Split given string into other strings using delimiters from termin. | |
| void | mercury_crash (const char *reason) |
| Force mercury to crash and write the reason at the top of the crashlog. | |
| int | GetAPrime (int ith) |
| Redefinition of function from MercuryUtil.h. | |
Variables | |
| int | GeneralUsePrimes [] = { 3, 13, 37, 73, 131, 229, 337, 821, 2477, 4594, 8941, 14797, 24953, 39041, 60811, 104729 } |
| long BytesNUntil | ( | const char * | strin, | |
| const char * | termin, | |||
| long | start, | |||
| long | slen, | |||
| long | termlen | |||
| ) |
| long BytesUntil | ( | const char * | strin, | |
| const char * | termin, | |||
| long | start, | |||
| long | slen, | |||
| long | termlen | |||
| ) |
Convert string containing binary characters to C-style formatted string.
Definition at line 26 of file MercuryUtil.cpp.
Convert a C-style formatted string into it's binary string equivalent.
Definition at line 57 of file MercuryUtil.cpp.
| long DumpFromFile | ( | const MString & | filename, | |
| char *& | data | |||
| ) |
Dump data from a file into a char * and return the size of data. If -1 then there was an error opening the file.
Definition at line 105 of file MercuryUtil.cpp.
| bool DumpToFile | ( | const MString & | filename, | |
| const char * | data, | |||
| long | bytes | |||
| ) |
Dump data into the file filename. bytes specifies the length of data. Returns true if successful, false else.
Definition at line 128 of file MercuryUtil.cpp.
| bool FileExists | ( | const MString & | filename | ) |
Definition at line 154 of file MercuryUtil.cpp.
| int GetAPrime | ( | int | ith | ) |
Redefinition of function from MercuryUtil.h.
Return a prime number. Note this is NOT sequential. The general(but not guarenteed) pattern is the next prime number that's roughly two times the last.
Definition at line 218 of file MercuryUtil.cpp.
| void mercury_crash | ( | const char * | reason | ) |
Force mercury to crash and write the reason at the top of the crashlog.
Definition at line 206 of file MercuryUtil.cpp.
| void Sleep | ( | float | msec | ) |
Definition at line 9 of file MercuryUtil.cpp.
| void SplitStrings | ( | const MString & | in, | |
| MVector< MString > & | out, | |||
| const char * | termin, | |||
| const char * | whitespace, | |||
| long | termlen, | |||
| long | wslen | |||
| ) |
Split given string into other strings using delimiters from termin.
Definition at line 190 of file MercuryUtil.cpp.
| int GeneralUsePrimes[] = { 3, 13, 37, 73, 131, 229, 337, 821, 2477, 4594, 8941, 14797, 24953, 39041, 60811, 104729 } |
Definition at line 216 of file MercuryUtil.cpp.