いやぁ Cのような言語は凄く良いですね!!
思いつきですが
stdmaigic.h:
typedef struct {
mana *mp:
power jule;
} MAGIC;
libc.c
MAGIC *fire_ball(float mp, uint16 power) {
|
}
main.c:
#include <stdmagic.h>
てな感じで 経験値やレベルなどで libc のファンクションが増えるだとか、
libv2magic とかの新しいライブラリー追加できる。なんて、如何がですか ?