blob: f1f989864f44647bd4565f8c2c2f6b950e40d513 (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
libc :: @c_library("/usr/lib/libc.so.6");
malloc :: @c_function(libc,"malloc",(i64)->(*void));
free :: @c_function(libc,"free",(*void)->void);
malloc :: (size:i64,comptime t:type) -> (*t) {
return @cast(malloc(size*@cast(@size_of(t),i64)),*t);
};
free :: (a:*anytype) -> void {
free(@cast(a,*void));
};
|