processes load song q event.
| 237 | |
| 238 | // processes load song q event. |
| 239 | void oms_stream::processQLoad(const char *fname) { |
| 240 | m_stream.Close(); |
| 241 | |
| 242 | if (m_stream.Open(fname)) { |
| 243 | STREAM_COMMANDP(OMS_STRM_LOAD, (void *)fname); |
| 244 | m_data.p = (void *)fname; |
| 245 | } else { |
| 246 | mprintf(0, "OMS: Couldn't load song %s.\n", fname); |
| 247 | |
| 248 | STREAM_COMMANDI(OMS_STRM_FREE); |
| 249 | m_valid_result = true; |
| 250 | m_result.cmd = OMS_EVT_SONGENDED; |
| 251 | m_result.parm.p = (void *)fname; |
| 252 | } |
| 253 | } |
| 254 | |
| 255 | // THESE FUNCTIONS SEND EVENTS TO THE STREAM EASILY |
| 256 |