summaryrefslogtreecommitdiff
path: root/opl/opl_internal.h
diff options
context:
space:
mode:
authorSimon Howard2014-10-07 22:47:29 -0400
committerSimon Howard2014-10-07 22:47:29 -0400
commite4d9b85aa45fe31cb9b18a1ac8e9a95c7bc6ea5b (patch)
tree14ef65fee6563a51e24c7df2a86e5214d267af68 /opl/opl_internal.h
parent2afa4144dbb898e3e746a5aeb0af562958fbc27a (diff)
downloadchocolate-doom-e4d9b85aa45fe31cb9b18a1ac8e9a95c7bc6ea5b.tar.gz
chocolate-doom-e4d9b85aa45fe31cb9b18a1ac8e9a95c7bc6ea5b.tar.bz2
chocolate-doom-e4d9b85aa45fe31cb9b18a1ac8e9a95c7bc6ea5b.zip
opl: Use uint64_t for microsecond times.
Previous revamping of the OPL library changed delay times from ms to us, and switched to 64-bit times for storage for them. However this type change was botched and some functions were still using 32-bit arguments. Change to 64-bit types. Thanks Quasar for reporting this. This fixes #438.
Diffstat (limited to 'opl/opl_internal.h')
-rw-r--r--opl/opl_internal.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/opl/opl_internal.h b/opl/opl_internal.h
index 2d027ad8..452b8e3d 100644
--- a/opl/opl_internal.h
+++ b/opl/opl_internal.h
@@ -25,7 +25,7 @@ typedef int (*opl_init_func)(unsigned int port_base);
typedef void (*opl_shutdown_func)(void);
typedef unsigned int (*opl_read_port_func)(opl_port_t port);
typedef void (*opl_write_port_func)(opl_port_t port, unsigned int value);
-typedef void (*opl_set_callback_func)(unsigned int us,
+typedef void (*opl_set_callback_func)(uint64_t us,
opl_callback_t callback,
void *data);
typedef void (*opl_clear_callbacks_func)(void);