|
|
1.1 ! root 1: ! 2: /* ! 3: * hosttest.c - play a soundfile on one or more named hosts. ! 4: */ ! 5: ! 6: #import <sound/sound.h> ! 7: #import <stdio.h> ! 8: ! 9: check_error(int err) ! 10: { ! 11: if (err) { ! 12: fprintf(stderr,"Error : %s\n",SNDSoundError(err)); ! 13: exit(1); ! 14: } ! 15: } ! 16: ! 17: main (int argc, char *argv[]) ! 18: { ! 19: int err, j; ! 20: SNDSoundStruct *s; ! 21: ! 22: if (argc < 3) { ! 23: fprintf(stderr,"usage : hosttest file hostname ...\n"); ! 24: exit(1); ! 25: } ! 26: ! 27: for (j=2; j<argc; j++) { //check that all hosts are available ! 28: err = SNDSetHost(argv[j]); ! 29: check_error(err); ! 30: } ! 31: ! 32: err = SNDReadSoundfile(argv[1],&s); ! 33: check_error(err); ! 34: ! 35: for (j=2; j<argc; j++) { ! 36: err = SNDSetHost(argv[j]); ! 37: check_error(err); ! 38: err = SNDStartPlaying(s,j,0,0,0,0); ! 39: check_error(err); ! 40: } ! 41: SNDWait(0); ! 42: exit(0); ! 43: } ! 44: ! 45:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.