#include "fcm.h"
... /* Initialization: */
FCM_FILE fcm = fcm_open("articulated.fcm");
FCM_OPERATION op_step = fcm_lookup_operation(fcm,"STEP");
FCM_VARLIST vl_states = fcm_lookup_varlist(fcm,"@STATES");
FCM_MODEL model = fcm_create(fcm);
double state_buf[N_STATES];
... /* Run-time, once per frame: */
fcm_invoke(model, op_step);
fcm_fetch(model, vl_states, state_buf, N_STATES);
... /* Cleanup: */
fcm_close(fcm);