64 lines
1.3 KiB
C
64 lines
1.3 KiB
C
#include "./2d_structs.h"
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
|
|
ui_dimensions* ui_dimensions_malloc(){
|
|
size_t d_size = sizeof( ui_dimensions);
|
|
ui_dimensions *d = malloc(d_size);
|
|
memset( d, 0, d_size);
|
|
return d;
|
|
}
|
|
|
|
ui_position* ui_position_malloc(){
|
|
size_t p_size = sizeof( ui_position);
|
|
ui_position *p = malloc(p_size);
|
|
memset( p, 0, p_size);
|
|
return p;
|
|
}
|
|
|
|
ui_dimensions* ui_dimensions_new( uint16_t w, uint16_t h){
|
|
size_t d_size = sizeof( ui_dimensions);
|
|
ui_dimensions *d = malloc(d_size);
|
|
d->w = w;
|
|
d->h = h;
|
|
return d;
|
|
}
|
|
|
|
ui_position* ui_position_new( uint16_t x, uint16_t y){
|
|
size_t p_size = sizeof( ui_position);
|
|
ui_position *p = malloc(p_size);
|
|
p->x = x;
|
|
p->y = y;
|
|
return p;
|
|
}
|
|
|
|
f_dimensions* f_dimensions_malloc(){
|
|
size_t d_size = sizeof( f_dimensions);
|
|
f_dimensions *d = malloc(d_size);
|
|
memset( d, 0, d_size);
|
|
return d;
|
|
}
|
|
|
|
f_position* f_position_malloc(){
|
|
size_t p_size = sizeof( f_position);
|
|
f_position *p = malloc(p_size);
|
|
memset( p, 0, p_size);
|
|
return p;
|
|
}
|
|
|
|
f_dimensions* f_dimensions_new( float w, float h){
|
|
size_t d_size = sizeof( f_dimensions);
|
|
f_dimensions *d = malloc(d_size);
|
|
d->w = w;
|
|
d->h = h;
|
|
return d;
|
|
}
|
|
|
|
f_position* f_position_new( float x, float y){
|
|
size_t p_size = sizeof( f_position);
|
|
f_position *p = malloc(p_size);
|
|
p->x = x;
|
|
p->y = y;
|
|
return p;
|
|
}
|