/NSWFL

The NetworkDLS Standard Windows Function Library

Primary LanguageC++GNU Lesser General Public License v3.0LGPL-3.0

NSWFL

📢 The NetworkDLS Standard Windows Function Library - a wide assortment of functions for windows and console programming.

NSWFL_MemoryPool The memory pool class is used to track memory allocations to ease the task of memory leak detection. It can be removed from release code with preprocessors.

NSWFL_Types Types used by NSWFL, currently empty. /shrug

NSWFL_Conversion Type conversions and parsers. Dates, strings, int, float, boolean, you name it.

NSWFL_DateTime Getting, comparing and converting various date/times.

NSWFL_KeyGeneration Random number an string generator.

NSWFL_ListBox Functions for working with WinAPI listboxes.

NSWFL_Math Its math. What did you expect?

NSWFL_Memory Memory operations, clear, set, copy, etc.

NSWFL_Registry Everyhting you need to access the registry.

NSWFL_String String manipulation.

NSWFL_System OS level functions, like get system name.

NSWFL_Windows Lots of functions for managing windows or anyhting with an HWND.

NSWFL_File File access functions.

NSWFL_Menu Functions for working with WinAPI menues.

NSWFL_ListView Functions for working with WinAPI listviews.

NSWFL_Graphics Graphics utilities, don't expect much.

NSWFL_Debug.H" Debugging functions.

NSWFL_InsecureInterface Fucntions to get around the stupid secure "_s" counterparts to the standard clib.

NSWFL_HighPrecisionTimer It's a hihg precision timer.

NSWFL_CommandLineParser Functions for parsing arguments passed to the command line.

NSWFL_StringBuilder A reasonable string builder for C++, finally!

NSWFL_StringBuilderArray A array of reasonable string builders for C++ (see what I did there?)

NSWFL_Base64 Base64 to and from.

NSWFL_VectorBinary A void* vector. Store what you will.

NSWFL_CRC32 CRC32 (cyclic redundancy check) calculation.

NSWFL_SHA1 SHA1 hashing functions.

NSWFL_Queue A FIFO queue for C++

NSWFL_Stack A FIFO or FILO stack for C++

NSWFL_VectorString A string vector class. Like NSWFL_VectorBinary is for void*, but for char*.

NSWFL_VectorT A vector template function.

NSWFL_XMLReader Class for reading and parsing XML.

NSWFL_XMLWriter Class for building and writing XML.

NSWFL_URLEncoding HTTP URL encoding.

NSWFL_IsolationLock An attempt to create a better critical section for thread locking.

NSWFL_DictonaryT A dictonary template class.

NSWFL_DictonaryString A dictonary of string(char*) class.

NSWFL_Network INET/TCP/IP functions. If you really want more, see https://github.com/NTDLS/CSocketServer

NSWFL_IntegerStack A stack of integers.

NSWFL_UIntegerStack A stack of unsigned integers.

NSWFL_Trace Used to keep track of a list of calls so that one can provide a stack trace.