|
HikoGUI
A low latency retained GUI
|
CRT - Main entry point of a ttauri program. More...
#include "required.hpp"#include "crt_utils.hpp"#include <Windows.h>Go to the source code of this file.
Functions | |
| int | tt_main (int argc, char *argv[]) |
| Main entry-point. | |
| int WINAPI | WinMain (_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPSTR lpCmdLine, _In_ int nShowCmd) |
| Windows entry-point. | |
CRT - Main entry point of a ttauri program.
This header file will abstract the entry point for a program for different operating systems, and call the tt_main() function that should be defined as a portable entry point of the program.
This header should be included only once by a only a single translation-unit, as it defines main() or WinMain().
The work done by this abstraction is purposefully very limited, its task it to make sure the command-line arguments are split into tokens according to the rules of the operating system's shell. And that the command line arguments are encoded as UTF-8.
| int tt_main | ( | int | argc, |
| char * | argv[] ) |
Main entry-point.
| argc | Number of arguments |
| argv | A nullptr terminated list of pointers to null terminated strings. |
| int WINAPI WinMain | ( | _In_ HINSTANCE | hInstance, |
| _In_opt_ HINSTANCE | hPrevInstance, | ||
| _In_ LPSTR | lpCmdLine, | ||
| _In_ int | nShowCmd ) |
Windows entry-point.
This function will call tt_main().
It will use GetCommandLineW() to retrieve the command line in Unicode.
The nShowCmd is used to insert add a command line argument at index 1: