我是新来的计划/诡计。我想使用用户的 scm 脚本过滤 C 程序中的 C 结构数组。就像是:
struct Date {
int year;
int month;
int day;
};
struct Person {
char name[20];
Date birth;
Date death;
};
void printPersons(Person* persons, size_t n_persons, const char* scm_file) {
size_t i;
/* (...) compile script */
for(i=0; i< n_persons;++i)
{
int accept = /** call guile script with &persons[i] */
if( accept) printf("%s\n",persons[i].name);
}
/* dispose script */
}
现在我迷失在手册中。我应该从哪里开始?谢谢。