fixed testing
This commit is contained in:
@@ -1,46 +0,0 @@
|
||||
#include "tart.h"
|
||||
#include <malloc.h>
|
||||
|
||||
struct tart_cell tart_test() {
|
||||
return {{0,0,0}, {0,0,0}, 0, 't'};
|
||||
}
|
||||
struct tart_buffer tart_create_buffer(tart_id id, struct tart_vec2 size, struct tart_vec2 position) {
|
||||
int cell_count = position.x * position.y;
|
||||
struct tart_cell* cells = malloc(sizeof(struct tart_cell[cell_count]));
|
||||
struct tart_buffer buf = {cell_count,0,id,size,position,0};
|
||||
return buf;
|
||||
}
|
||||
struct tart_cell tart_create_cell(char display, tart_byte style, struct tart_rgb foreground, struct tart_rgb background) {
|
||||
struct tart_cell b = {{0,0,0}, {0,0,0}, 0, 't'};
|
||||
return b;
|
||||
}
|
||||
tart_byte tart_add_buffer(struct tart_window* window, struct tart_buffer buffer) {
|
||||
if(window->buffer_count < 0xFF) {
|
||||
window->buffers[window->buffer_count] = buffer;
|
||||
window->buffer_count++;
|
||||
return window->buffer_count;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
tart_byte tart_set_buffer(struct tart_window* window, struct tart_buffer buffer, tart_byte layer) {
|
||||
if(layer <= 0xFF) {
|
||||
window->buffers[layer] = buffer;
|
||||
return layer;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
struct tart_buffer* tart_get_buffer(struct tart_window* window, tart_byte layer) {
|
||||
return &window->buffers[layer];
|
||||
}
|
||||
|
||||
struct tart_cell* tart_get_cell(struct tart_buffer* buffer, int idx) {
|
||||
return &buffer->cells[idx];
|
||||
}
|
||||
struct tart_cell* tart_set_cell(struct tart_buffer* buffer, struct tart_cell* cell,int idx) {
|
||||
if(buffer->cell_count >= idx) {
|
||||
buffer->cells[idx] = *cell;
|
||||
return cell;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user