changed a couple of argument types to be more explicit

develop
doomchild 2011-03-03 14:15:27 -06:00
parent 368f3c1b2e
commit 4cf037d5d3
2 changed files with 10 additions and 5 deletions

@ -32,9 +32,9 @@ distribution.
extern "C" { extern "C" {
#endif #endif
DFHACK_EXPORT int WindowIO_TypeStr(DFHackObject* window, const char* input, int delay, bool useShift); DFHACK_EXPORT int WindowIO_TypeStr(DFHackObject* window, const char* input, uint32_t delay, int8_t useShift);
DFHACK_EXPORT int WindowIO_TypeSpecial(DFHackObject* window, t_special command, int count, int delay); DFHACK_EXPORT int WindowIO_TypeSpecial(DFHackObject* window, t_special command, uint32_t count, uint32_t delay);
#ifdef __cplusplus #ifdef __cplusplus
} }

@ -40,18 +40,23 @@ using namespace DFHack;
extern "C" { extern "C" {
#endif #endif
int WindowIO_TypeStr(DFHackObject* window, const char* input, int delay, bool useShift) int WindowIO_TypeStr(DFHackObject* window, const char* input, uint32_t delay, int8_t useShift)
{ {
if(window != NULL) if(window != NULL)
{ {
((DFHack::WindowIO*)window)->TypeStr(input, delay, useShift); bool shifting = false;
if(useShift > 0)
shifting = true;
((DFHack::WindowIO*)window)->TypeStr(input, delay, shifting);
return 1; return 1;
} }
return -1; return -1;
} }
int WindowIO_TypeSpecial(DFHackObject* window, t_special command, int count, int delay) int WindowIO_TypeSpecial(DFHackObject* window, t_special command, uint32_t count, uint32_t delay)
{ {
if(window != NULL) if(window != NULL)
{ {