Archived
1
0
This repository has been archived on 2026-02-06. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
tyvm/src/includes.h
T
2022-02-05 22:01:34 +01:00

32 lines
777 B
C

/*
TYVM is a virtual machine based on LC-3 architecture for educational purposes.
Copyright (c) 2022 Erick Ahmed
Open-source software distributed under MIT license
*/
/* List of all the libraries needed to run tyvm.c */
//#define __UNIX // uncomment ONLY if compiling for unix-based operative system
/* universal libraries */
#include <stdint.h>
#include <stdio.h>
#include <signal.h>
/* unix only libraries */
#ifdef __UNIX
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
/* sys libraries */
#include <sys/time.h>
#include <sys/types.h>
#include <sys/termios.h>
#include <sys/mman.h>
/* windows only libraries */
#else
#include <Windows.h>
#include <conio.h>
#endif