22#include "../../libft/libft.h"
50 joined = ft_strjoin(s1, s2);
66 sub = ft_substr(s, start, len);
96 result = ft_split(s, c);
void * gc_register(t_gc *gc, void *ptr)
Mevcut bir pointer'ı GC'ye kaydeder (dışarıda malloc edilmiş).
Arena-based garbage collector header.
struct s_gc t_gc
GC ana yapısı — allocation listesinin başını tutar.
char * gc_itoa(t_gc *gc, int n)
ft_itoa + GC kayıt
char * gc_strjoin(t_gc *gc, const char *s1, const char *s2)
ft_strjoin + GC kayıt
char * gc_substr(t_gc *gc, const char *s, unsigned int start, size_t len)
ft_substr + GC kayıt
char * gc_strdup(t_gc *gc, const char *s)
ft_strdup + GC kayıt
char ** gc_split(t_gc *gc, const char *s, char c)
ft_split + GC kayıt (dizi ve tüm elemanları kaydedilir)