/************************************************* * routine to generate an event name for * * each of the HV and distributor channels or * * slots, to avoid crash during switch ON/OFF * ************************************************/ #include hv_ev_name(crate, chan_slot, sem_name) char *sem_name; short crate, chan_slot; { char dummy[9]; /* automatic generation of the event name ( ad...... ) */ strcpy(sem_name, "HV_D"); itoa(crate, dummy); strncat(sem_name, dummy, strlen(dummy)); strncat(sem_name, ".", strlen(".")); itoa(chan_slot, dummy); strncat(sem_name, dummy, strlen(dummy)); return 0; }