Example: I want to read in and process the events that occured Sept. 24, 1997 at the 11th 256 second event cycle of the day. -------------------------------------------------------------------------------- #includ #include #include #include #include "hdfi.h" #include "cris.h" #include "crisGetData.h" #include "utilities.h" void main(int argc, void *argv) { struct ce_crisEvt event, *pEvent; /* testing getEvents_c */ if (1) { int day1996 = 633; struct tm *pTimeStruct; uint32 secondsSince1996; pTimeStruct = getDateFromDay1996(day1996); secondsSince1996 = getSecondsSince1996FromDate(pTimeStruct); secondsSince1996 += (256 * 11); printf("\ntesting getEvents_c\n"); pEvent = getEvents_c(secondsSince1996); while (pEvent->secs1996 != 0) { printf("pEvent->evtno = %d, ", pEvent->evtno); printf("pEvent->secs1996 = %d\n", pEvent->secs1996); pEvent++; } } } -------------------------------------------------------------------------------- and here is the run... % setenv L1_CRIS_DATA_BASE_DIRECTORY /home/idunn1/rgr/prototype/data/cris_prelim % crisTest testing getEvents_c pEvent->evtno = 2537907, pEvent->secs1996 = 54607608 pEvent->evtno = 2537909, pEvent->secs1996 = 54607608 pEvent->evtno = 2537910, pEvent->secs1996 = 54607608 pEvent->evtno = 2537911, pEvent->secs1996 = 54607608 pEvent->evtno = 2537913, pEvent->secs1996 = 54607608 pEvent->evtno = 2537914, pEvent->secs1996 = 54607608 pEvent->evtno = 2537915, pEvent->secs1996 = 54607608 pEvent->evtno = 2537916, pEvent->secs1996 = 54607608 pEvent->evtno = 2537918, pEvent->secs1996 = 54607608 pEvent->evtno = 2537919, pEvent->secs1996 = 54607608 pEvent->evtno = 2537920, pEvent->secs1996 = 54607608 pEvent->evtno = 2537923, pEvent->secs1996 = 54607608 pEvent->evtno = 2537925, pEvent->secs1996 = 54607608 pEvent->evtno = 2537928, pEvent->secs1996 = 54607608 pEvent->evtno = 2537931, pEvent->secs1996 = 54607608 pEvent->evtno = 2537932, pEvent->secs1996 = 54607608 . . . pEvent->evtno = 2538168, pEvent->secs1996 = 54607608 pEvent->evtno = 2538169, pEvent->secs1996 = 54607608 pEvent->evtno = 2538180, pEvent->secs1996 = 54607608 pEvent->evtno = 2538182, pEvent->secs1996 = 54607608 pEvent->evtno = 2538183, pEvent->secs1996 = 54607608 pEvent->evtno = 2538195, pEvent->secs1996 = 54607608 pEvent->evtno = 2538196, pEvent->secs1996 = 54607608 pEvent->evtno = 2538198, pEvent->secs1996 = 54607608 pEvent->evtno = 2538205, pEvent->secs1996 = 54607608 pEvent->evtno = 2538206, pEvent->secs1996 = 54607608 pEvent->evtno = 2538214, pEvent->secs1996 = 54607608 pEvent->evtno = 2538215, pEvent->secs1996 = 54607608 pEvent->evtno = 2538221, pEvent->secs1996 = 54607608 pEvent->evtno = 2538229, pEvent->secs1996 = 54607608 [Note that all the events in this event cycle have the same time tag (equal to the time tag on the event cycle struct itself.]