int mav_objListObjectAdd(MAV_SMS *s, MAV_object *o);
int mav_objListObjectRmv(MAV_SMS *s, MAV_object *o);
int mav_objListEmpty(MAV_SMS *s, int *o);
int mav_objListIntersect(MAV_SMS *s, MAV_window *w, MAV_line *ln, MAV_objectIntersection *oi, MAV_object **o);
int mav_objListPointerReset(MAV_SMS *s);
int mav_objListPointerPush(MAV_SMS *s);
int mav_objListPointerPop(MAV_SMS *s);
int mav_objListObjectNext(MAV_SMS *s, MAV_object **o);
int mav_objListExecFn(MAV_SMS *s, MAV_drawInfo *di, MAV_SMSExecFn *fn);
int mav_objListDelete(MAV_SMS *s, int *o);
int mav_objListSize(MAV_SMS *s, int *sz);
These are the callback routines for the Object List class of SMS. Each of these functions is registered for an SMS of this class on Maverik initialisation.