Initial commit
This commit is contained in:
2
vterm/vterm.c
Normal file
2
vterm/vterm.c
Normal file
@@ -0,0 +1,2 @@
|
||||
|
||||
#include "../extlib/libvterm/vterm.h"
|
13
vterm/vterm.cpp
Normal file
13
vterm/vterm.cpp
Normal file
@@ -0,0 +1,13 @@
|
||||
|
||||
#include "vterm.hpp"
|
||||
|
||||
static void *defaultMalloc(size_t size, void *userdata) {
|
||||
void *ptr = kMalloc(size);
|
||||
return ptr;
|
||||
}
|
||||
|
||||
static void defaultFree(void *ptr, void *userdata) {
|
||||
kFree(ptr);
|
||||
}
|
||||
|
||||
VTermAllocatorFunctions vterm_Allocator = {defaultMalloc, defaultFree};
|
28
vterm/vterm.hpp
Normal file
28
vterm/vterm.hpp
Normal file
@@ -0,0 +1,28 @@
|
||||
#pragma once
|
||||
|
||||
#include "../main.h"
|
||||
|
||||
#include "../memory/memory.h"
|
||||
#include "../memory/memory.hpp"
|
||||
#include "../extlib/libvterm/vterm.h"
|
||||
#include <cstring>
|
||||
|
||||
|
||||
namespace helos {
|
||||
|
||||
|
||||
class Terminal {
|
||||
public:
|
||||
Terminal() {
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
extern VTermAllocatorFunctions vterm_Allocator;
|
||||
|
||||
|
||||
} // namespace helos
|
||||
|
||||
extern "C" {
|
||||
FASTCALL_ABI void vterm_Init();
|
||||
}
|
Reference in New Issue
Block a user