NachOS/code/userprog/consoledriver.h
Yorick Barbanneau 2a3198c949 Update all syscall
And add PutInt() and GetInt()
2021-10-15 02:04:09 +02:00

27 lines
675 B
C++

#ifdef CHANGED
#ifndef CONSOLEDRIVER_H
#define CONSOLEDRIVER_H
#include "copyright.h"
#include "utility.h"
#include "console.h"
class ConsoleDriver:dontcopythis {
public:
// initialize the hardware console device
ConsoleDriver(const char *readFile, const char *writeFile);
~ConsoleDriver(); // clean up
void PutChar(int ch); // Behaves like putchar(3S)
int GetChar(); // Behaves like getchar(3S)
void PutString(const char *s); // Behaves like fputs(3S)
void GetString(char *s, int n); // Behaves like fgets(3S)
void PutInt(int n);
int GetInt();
private:
Console *console;
};
#endif // CONSOLEDRIVER_H
#endif // CHANGED