arch/win32/hmpfile.c File Reference

#include <stdio.h>
#include <limits.h>
#include <stdlib.h>
#include "hmpfile.h"
#include "cfile.h"

Functions

void PumpMessages (void)
hmp_filehmp_open (const char *filename)
void hmp_stop (hmp_file *hmp)
void hmp_close (hmp_file *hmp)
static int get_var_num_hmi (unsigned char *data, int datalen, unsigned long *value)
static int get_var_num (unsigned char *data, int datalen, unsigned long *value)
static int get_event (hmp_file *hmp, event *ev)
static int fill_buffer (hmp_file *hmp)
static int setup_buffers (hmp_file *hmp)
static void reset_tracks (struct hmp_file *hmp)
static void _stdcall midi_callback (HMIDISTRM hms, UINT uMsg, DWORD dwUser, DWORD dw1, DWORD dw2)
static void setup_tempo (hmp_file *hmp, unsigned long tempo)
int hmp_play (hmp_file *hmp, int bLoop)

Variables

int loop

Function Documentation

static int fill_buffer hmp_file hmp  )  [static]
 

static int get_event hmp_file hmp,
event ev
[static]
 

static int get_var_num unsigned char *  data,
int  datalen,
unsigned long *  value
[static]
 

static int get_var_num_hmi unsigned char *  data,
int  datalen,
unsigned long *  value
[static]
 

void hmp_close hmp_file hmp  ) 
 

hmp_file* hmp_open const char *  filename  ) 
 

int hmp_play hmp_file hmp,
int  bLoop
 

void hmp_stop hmp_file hmp  ) 
 

static void _stdcall midi_callback HMIDISTRM  hms,
UINT  uMsg,
DWORD  dwUser,
DWORD  dw1,
DWORD  dw2
[static]
 

void PumpMessages void   ) 
 

static void reset_tracks struct hmp_file hmp  )  [static]
 

static int setup_buffers hmp_file hmp  )  [static]
 

static void setup_tempo hmp_file hmp,
unsigned long  tempo
[static]
 


Variable Documentation

int loop
 


Generated on Mon Aug 28 20:55:30 2006 for D1X-Rebirth by  doxygen 1.4.6