Я новичок в схемах/обманах. Я хотел бы отфильтровать массив структур C внутри программы C, используя пользовательский скрипт scm. Что-то типа:
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 */
}
Пока что я потерялся в руководстве. С чего мне начать? Спасибо.