cen64/os/winapi/main.c
2021-09-06 23:35:40 +02:00

32 lines
785 B
C

//
// os/posix/main.c: Entry point for WinAPI backend.
//
// CEN64: Cycle-Accurate Nintendo 64 Emulator.
// Copyright (C) 2015, Tyler J. Stachecki.
//
// This file is subject to the terms and conditions defined in
// 'LICENSE', which is part of this source code package.
//
#include "cen64.h"
#include <winsock2.h>
#include <windows.h>
// Windows application entry point.
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) {
WSADATA wsa_data = {0};
WPARAM status = 255;
if (WSAStartup(MAKEWORD(2, 2), &wsa_data)) {
MessageBox(NULL, "Failed to initialize Winsock.", "CEN64",
MB_OK | MB_ICONEXCLAMATION);
return status;
}
status = cen64_main(__argc, (const char **) __argv);
WSACleanup();
return status;
}