MXVM 1.8.1
Virtual Machine, Compiler, and Pascal Frontend
Loading...
Searching...
No Matches
io.cpp File Reference

I/O module C++ runtime bindings for the MXVM interpreter. More...

#include <chrono>
#include <cstdint>
#include <cstdlib>
#include <ctime>
#include <mxvm/icode.hpp>
#include <mxvm/instruct.hpp>
#include <string>
#include <vector>
Include dependency graph for io.cpp:

Go to the source code of this file.

Functions

void mxvm_io_fopen (mxvm::Program *program, std::vector< mxvm::Operand > &operand)
void mxvm_io_fprintf (mxvm::Program *program, std::vector< mxvm::Operand > &operand)
void mxvm_io_fclose (mxvm::Program *program, std::vector< mxvm::Operand > &operand)
void mxvm_io_fsize (mxvm::Program *program, std::vector< mxvm::Operand > &operand)
void mxvm_io_fread (mxvm::Program *program, std::vector< mxvm::Operand > &operand)
void mxvm_io_fwrite (mxvm::Program *program, std::vector< mxvm::Operand > &operand)
void mxvm_io_fseek (mxvm::Program *program, std::vector< mxvm::Operand > &operand)
void mxvm_io_rand_number (mxvm::Program *program, std::vector< mxvm::Operand > &operand)
void mxvm_io_seed_random (mxvm::Program *program, std::vector< mxvm::Operand > &operand)
void mxvm_io_feof (mxvm::Program *program, std::vector< mxvm::Operand > &operand)
void mxvm_io_mxvm_fgets (mxvm::Program *program, std::vector< mxvm::Operand > &operand)
void mxvm_io_fputs (mxvm::Program *program, std::vector< mxvm::Operand > &operand)

Detailed Description

I/O module C++ runtime bindings for the MXVM interpreter.

Author
Jared Bruni

Definition in file io.cpp.

Function Documentation

◆ mxvm_io_fclose()

◆ mxvm_io_feof()

◆ mxvm_io_fopen()

◆ mxvm_io_fprintf()

◆ mxvm_io_fputs()

◆ mxvm_io_fread()

◆ mxvm_io_fseek()

◆ mxvm_io_fsize()

◆ mxvm_io_fwrite()

◆ mxvm_io_mxvm_fgets()

◆ mxvm_io_rand_number()

◆ mxvm_io_seed_random()

void mxvm_io_seed_random ( mxvm::Program * program,
std::vector< mxvm::Operand > & operand )

Definition at line 244 of file io.cpp.

References mxvm::VAR_INTEGER, and mxvm::Base::vars.