mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
28 lines
468 B
C
28 lines
468 B
C
module compiler_c3;
|
|
import std::collections::list;
|
|
|
|
typedef IntArray = List<int>;
|
|
|
|
extern fn void printf(char*, ...);
|
|
|
|
fn void IntArray.someFunc(IntArray *this, usz param) {
|
|
//do something
|
|
this.push((int)param);
|
|
}
|
|
|
|
fn int main(String[] argv)
|
|
{
|
|
IntArray stk;
|
|
stk.someFunc(256);
|
|
|
|
for (int i = 0; i < 256; i++) {
|
|
stk.push(i);
|
|
}
|
|
|
|
for (;!stk.is_empty();) {
|
|
int value = stk.pop();
|
|
printf("%i\n", value);
|
|
}
|
|
|
|
return 0;
|
|
} |