#include "./2d_structs.h" #include #include 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; }