idk anymore
This commit is contained in:
parent
1b26754f8f
commit
3257bb449e
19 changed files with 537 additions and 77 deletions
55
tests/test_new_apis.c
Normal file
55
tests/test_new_apis.c
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
#include "libsuicmez/libsuicmez.h"
|
||||
#include "libfishsoup/suicmez_stdlib.h"
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdbool.h>
|
||||
#include <string.h>
|
||||
|
||||
void* gc_alloc(const TypeInfo* type, size_t size);
|
||||
void gc_init(void);
|
||||
void gc_shutdown(void);
|
||||
|
||||
// Helper for allocating arrays
|
||||
static void* suic_alloc_array(const TypeInfo* type, size_t elem_size, size_t len, void* init_data) {
|
||||
void* ptr = gc_alloc(type, elem_size * len);
|
||||
if (init_data) memcpy(ptr, init_data, elem_size * len);
|
||||
return ptr;
|
||||
}
|
||||
|
||||
// Helper for allocating structs
|
||||
static void* suic_alloc_struct(const TypeInfo* type, size_t size, void* init_data) {
|
||||
void* ptr = gc_alloc(type, size);
|
||||
if (init_data) memcpy(ptr, init_data, size);
|
||||
return ptr;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
int suic_main(void);
|
||||
|
||||
|
||||
int suic_main(void) {
|
||||
suic_random_seed(42);
|
||||
int r = suic_random_int();
|
||||
int r_range = suic_random_int_range(1, 10);
|
||||
float f = suic_random_float();
|
||||
int t_ms = suic_get_time_ms();
|
||||
int t_us = suic_get_time_us();
|
||||
int unix_ts = suic_get_unix_time();
|
||||
char* uuid = suic_uuid_generate_v4();
|
||||
char* uuid2 = suic_uuid_generate_v4_seeded(12345);
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main(int argc, char* argv[]) {
|
||||
// Initialize GC
|
||||
gc_init();
|
||||
// init globals
|
||||
// init event loop
|
||||
int result = suic_main();
|
||||
// Shutdown GC
|
||||
gc_shutdown();
|
||||
return result;
|
||||
}
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue