Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-07-19 | Formatting. | John Ankarström | |
2022-07-19 | Add comments. | John Ankarström | |
2022-07-19 | Remove EBMessageBoxA. | John Ankarström | |
2022-07-19 | Implement centered message box. | John Ankarström | |
2022-07-18 | Improve Library::GetProcAddress. | John Ankarström | |
It isn't really more safe, but it removes the need for a confusing function pointer cast, which is easy to get wrong. As far as the compiler is concerned, the result is literally the same, but it does force the caller to (indirectly, via the template parameter) cast the return value, which may be a good thing. | |||
2022-07-18 | Solve compiler warnings. | John Ankarström | |
2022-07-18 | Add Unicode support to Win32Error. | John Ankarström | |
2022-07-17 | Prefer f() over f(void). | John Ankarström | |
f(void) is a C-ism that is valid but unnecessary in C++. | |||
2022-07-17 | Update type names and variable prefixes. | John Ankarström | |
2022-07-17 | Add const to pointers, update spacing. | John Ankarström | |
It seems that "right-spaced" pointers are more widely used among C++ programmers. | |||
2022-07-17 | Add const to places. | John Ankarström | |
Note that I did NOT add const to non-pointer/non-reference arguments in function declarations (without a following definition), as they do not mean anything there. | |||
2022-07-17 | Remove TsmFromSz. | John Ankarström | |
If needed in the future, it is possible to simply copy it from the Git history. | |||
2022-07-16 | Rewrite TszFromSz as TsmFromSz. | John Ankarström | |
I.e. using std::basic_string<TCHAR> instead of TCHAR *. This removes all unmanaged frees. | |||
2022-07-15 | Split defs.h into separate header files. | John Ankarström | |
This is feasible now that the makedeps script exists to automatically manage build dependencies (see 6034fe2, d00f8b3). | |||
2022-07-15 | Add Win32Error exception class. | John Ankarström | |
2022-07-15 | Add support for Prolog exceptions. | John Ankarström | |
2022-07-15 | Replace Library::Load with try_make_unique template. | John Ankarström | |
2022-07-15 | Change declaration style. | John Ankarström | |
2022-07-15 | Add wrapper for LoadLibrary, FreeLibrary. | John Ankarström | |
2022-07-10 | Convert to C++. | John Ankarström | |
I already hit upon some object-oriented programming patterns in *listview.c, so I felt that it would be natural to use this as an opportunity to learn C++. |