valac cuintstr.vala -C
javac ValaC2Std.java
java ValaC2Std cuintstr.c cuintstr-out.c
gcc cuintstr-out.c
实现了一个简单glib.h
string的处理 substr,indexof,lastindexof
list的处理基于双向链表
实现了g_utf8_strdown g_utf8_strup g_utf8_strreverse g_strdup_printf g_strconcat g_strrstr等函数
测试的vala代码是一个简单的kv map实现。
目前的问题是OOP定义只能用struct,有部分函数未实现。