jdk/src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiOut.c
changeset 13678 5c8001201f98
parent 12047 320a714614e9
child 23010 6dadb192ad81
equal deleted inserted replaced
13508:7c6aa31ff1b2 13678:5c8001201f98
    23  * questions.
    23  * questions.
    24  */
    24  */
    25 
    25 
    26 //#define USE_ERROR
    26 //#define USE_ERROR
    27 //#define USE_TRACE
    27 //#define USE_TRACE
       
    28 
       
    29 /* Use THIS_FILE when it is available. */
       
    30 #ifndef THIS_FILE
       
    31     #define THIS_FILE __FILE__
       
    32 #endif
    28 
    33 
    29 #if USE_PLATFORM_MIDI_OUT == TRUE
    34 #if USE_PLATFORM_MIDI_OUT == TRUE
    30 
    35 
    31 #include "PLATFORM_API_MacOSX_MidiUtils.h"
    36 #include "PLATFORM_API_MacOSX_MidiUtils.h"
    32 
    37 
   126             switch (data[0]) {
   131             switch (data[0]) {
   127                 case 0xF0:
   132                 case 0xF0:
   128                 case 0xF7:
   133                 case 0xF7:
   129                     // System exclusive
   134                     // System exclusive
   130                     fprintf(stderr, "%s: %d->internal error: sysex message status=0x%X while sending short message\n",
   135                     fprintf(stderr, "%s: %d->internal error: sysex message status=0x%X while sending short message\n",
   131                             __FILE__, __LINE__, data[0]);
   136                             THIS_FILE, __LINE__, data[0]);
   132                     byteIsInvalid = TRUE;
   137                     byteIsInvalid = TRUE;
   133                     break;
   138                     break;
   134 
   139 
   135                 case 0xF1:    // MTC quarter frame message
   140                 case 0xF1:    // MTC quarter frame message
   136                     //fprintf(stderr, ">>>MIDI_OUT_SendShortMessage: MTC quarter frame message....\n");
   141                     //fprintf(stderr, ">>>MIDI_OUT_SendShortMessage: MTC quarter frame message....\n");
   152                     break;
   157                     break;
   153 
   158 
   154                 default:
   159                 default:
   155                     // Invalid message
   160                     // Invalid message
   156                     fprintf(stderr, "%s: %d->Invalid message: message status=0x%X while sending short message\n",
   161                     fprintf(stderr, "%s: %d->Invalid message: message status=0x%X while sending short message\n",
   157                             __FILE__, __LINE__, data[0]);
   162                             THIS_FILE, __LINE__, data[0]);
   158                     byteIsInvalid = TRUE;
   163                     byteIsInvalid = TRUE;
   159                     break;
   164                     break;
   160             }
   165             }
   161             break;
   166             break;
   162         }
   167         }
   163 
   168 
   164         default:
   169         default:
   165             // This can't happen, but handle it anyway.
   170             // This can't happen, but handle it anyway.
   166             fprintf(stderr, "%s: %d->Invalid message: message status=0x%X while sending short message\n",
   171             fprintf(stderr, "%s: %d->Invalid message: message status=0x%X while sending short message\n",
   167                     __FILE__, __LINE__, data[0]);
   172                     THIS_FILE, __LINE__, data[0]);
   168             byteIsInvalid = TRUE;
   173             byteIsInvalid = TRUE;
   169             break;
   174             break;
   170     }
   175     }
   171 
   176 
   172     if (byteIsInvalid) return -1;
   177     if (byteIsInvalid) return -1;