Blame src/arch/nt64/vtbl.c

716654
/**************************************************************************/
716654
/*  mmglue: midipix architecture- and target-specific bits for musl libc  */
716654
/*  Copyright (C) 2013--2023  SysDeer Technologies, LLC                   */
716654
/*  Released under the Standard MIT License; see COPYING.MMGLUE.          */
716654
/**************************************************************************/
716654
6f8ae4
#include <unistd.h>
6f8ae4
#include <stdint.h>
860627
#include "psxglue.h"
4df078
#include "errno.h"
860627
215106
const struct __ldso_vtbl *  __ldso_vtbl     = 0;
215106
const struct __psx_vtbl *   __psx_vtbl      = 0;
116201
const struct __seh_vtbl *   __eh_vtbl       = 0;
e1d268
215106
unsigned long **            __syscall_vtbl  = 0;
215106
unsigned long               __teb_sys_idx   = 0;
215106
unsigned long               __teb_libc_idx  = 0;
860627
4df078
long __syscall_alert(long n)
4df078
{
4df078
	char __lmsg[] = "DING ALARM! UNIMPLEMENTED SYSCALL 000\n";
4df078
4df078
	__lmsg[36] = '0' + n % 10; n /= 10;
4df078
	__lmsg[35] = '0' + n % 10; n /= 10;
4df078
	__lmsg[34] = '0' + n % 10;
4df078
da370a
	__psx_vtbl->mm_log_output(
4df078
		__lmsg,
4df078
		sizeof(__lmsg));
4df078
4df078
	return -ENOSYS;
4df078
}