Ignore:
Timestamp:
Mar 18, 2008, 9:36:56 PM (12 years ago)
Author:
Sam Hocevar
Message:
  • Get rid of ugly tabs and trailing spaces everywhere.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • abuse/trunk/src/sndserver.cpp

    r56 r124  
    3232typedef struct wadinfo_struct
    3333{
    34   char  identification[4];              // should be IWAD
    35   int   numlumps;
    36   int   infotableofs;
     34  char    identification[4];        // should be IWAD
     35  int    numlumps;
     36  int    infotableofs;
    3737} wadinfo_t;
    3838
    3939typedef struct filelump_struct
    4040{
    41   int   filepos;
    42   int   size;
    43   char  name[8];
     41  int    filepos;
     42  int    size;
     43  char    name[8];
    4444} filelump_t;
    4545
    46 static int mytime = 0;          // an internal time keeper
    47 int numsounds;                  // number of sound effects
    48 int longsound;                  // longest sound effect
    49 int lengths[NUMSFX];            // lengths of all sound effects
    50 uint8_t mixbuffer[MIXBUFFERSIZE];       // mixing buffer
    51 int sfxdevice;                  // file descriptor of sfx device
    52 int musdevice;                  // file descriptor of music device
    53 uint8_t *channels[8];   // the channel data pointers
    54 uint8_t *channelsend[8];        // the channel data end pointers
    55 int channelstart[8];            // time that the channel started playing
    56 int channelhandles[8];          // the channel handles
     46static int mytime = 0;        // an internal time keeper
     47int numsounds;            // number of sound effects
     48int longsound;            // longest sound effect
     49int lengths[NUMSFX];        // lengths of all sound effects
     50uint8_t mixbuffer[MIXBUFFERSIZE];    // mixing buffer
     51int sfxdevice;            // file descriptor of sfx device
     52int musdevice;            // file descriptor of music device
     53uint8_t *channels[8];    // the channel data pointers
     54uint8_t *channelsend[8];    // the channel data end pointers
     55int channelstart[8];        // time that the channel started playing
     56int channelhandles[8];        // the channel handles
    5757
    5858static void derror(char *msg)
     
    228228      {
    229229        oldestnum = i;
    230         oldest = channelstart[i];
     230    oldest = channelstart[i];
    231231      }
    232232    }
     
    289289  struct timeval zerowait = { 0, 0 };
    290290
    291   grabdata(c, v);       // get sound data
    292   initdata();           // init any data
    293 
    294   opensfxdev(c, v);     // open sfx device
    295   openmusdev(c, v);     // open music device
     291  grabdata(c, v);    // get sound data
     292  initdata();        // init any data
     293
     294  opensfxdev(c, v);    // open sfx device
     295  openmusdev(c, v);    // open music device
    296296  fprintf(stderr, "ready\n");
    297297
     
    308308      {
    309309  //      fprintf(stderr, "select is true\n");
    310         // got a command
    311         nrc = read(0, commandbuf, 1);
    312         if (!nrc) { done = 1; rc = 0; }
    313         else {
    314           switch (commandbuf[0])
    315           {
    316             case 'p':           // play a new sound effect
    317               read(0, commandbuf, 3);
    318               commandbuf[0] -= commandbuf[0]>='a' ? 'a'-10 : '0';
    319               commandbuf[1] -= commandbuf[1]>='a' ? 'a'-10 : '0';
    320               sndnum = (commandbuf[0]<<4) + commandbuf[1];
    321   //        fprintf(stderr, "cmd: play sound %d\n", sndnum);
    322               handle = addsfx(sndnum, 127); // returns the handle
    323 //            outputushort(handle);
    324               break;
    325             case 'q':
    326               read(0, commandbuf, 1);
    327               done = 1; rc = 0;
    328               break;
    329             case 's':
    330               {
    331                 int fd;
    332                 read(0, commandbuf, 3);
    333                 commandbuf[2] = 0;
    334                 fd = open((char*)commandbuf, O_CREAT|O_WRONLY, 0644);
    335                 commandbuf[0] -= commandbuf[0]>='a' ? 'a'-10 : '0';
    336                 commandbuf[1] -= commandbuf[1]>='a' ? 'a'-10 : '0';
    337                 sndnum = (commandbuf[0]<<4) + commandbuf[1];
    338                 write(fd, S_sfx[sndnum].data, lengths[sndnum]);
    339                 close(fd);
    340               }
    341               break;
    342             default:
    343               fprintf(stderr, "Did not recognize command\n");
    344               break;
    345           }
    346         }
     310    // got a command
     311    nrc = read(0, commandbuf, 1);
     312    if (!nrc) { done = 1; rc = 0; }
     313    else {
     314      switch (commandbuf[0])
     315      {
     316        case 'p':         // play a new sound effect
     317          read(0, commandbuf, 3);
     318          commandbuf[0] -= commandbuf[0]>='a' ? 'a'-10 : '0';
     319          commandbuf[1] -= commandbuf[1]>='a' ? 'a'-10 : '0';
     320          sndnum = (commandbuf[0]<<4) + commandbuf[1];
     321  //        fprintf(stderr, "cmd: play sound %d\n", sndnum);
     322          handle = addsfx(sndnum, 127); // returns the handle
     323//          outputushort(handle);
     324          break;
     325        case 'q':
     326          read(0, commandbuf, 1);
     327          done = 1; rc = 0;
     328          break;
     329        case 's':
     330          {
     331            int fd;
     332        read(0, commandbuf, 3);
     333        commandbuf[2] = 0;
     334        fd = open((char*)commandbuf, O_CREAT|O_WRONLY, 0644);
     335        commandbuf[0] -= commandbuf[0]>='a' ? 'a'-10 : '0';
     336        commandbuf[1] -= commandbuf[1]>='a' ? 'a'-10 : '0';
     337        sndnum = (commandbuf[0]<<4) + commandbuf[1];
     338        write(fd, S_sfx[sndnum].data, lengths[sndnum]);
     339        close(fd);
     340          }
     341          break;
     342        default:
     343          fprintf(stderr, "Did not recognize command\n");
     344          break;
     345      }
     346    }
    347347      }
    348348    } while (rc > 0);
Note: See TracChangeset for help on using the changeset viewer.