The Winamp Remote Control suite
a remote control client and plugin for Winamp 2.x, 5.x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
RPCFuncsU.h
Go to the documentation of this file.
1 
2 #ifndef RPCFuncsUH
3 #define RPCFuncsUH
4 
5 #include "winampinterface.h" // for WA_RETURN_STRING_SIZE in header generated by MIDL
6 
7 
8 extern "C"
9 {
10 
11 void __stdcall SendString(char * pszString);
12 void __stdcall ExecuteMessage(char * pszString, int command);
13 void __stdcall ExecuteStringMessage(char * pszString, char * pszParam, int command);
14 int __stdcall StringResult(char pszString[WA_RETURN_STRING_SIZE], int command, int data);
15 int __stdcall IntegerResult(char * pszString, int command, int data);
16 void __stdcall Shutdown(void);
17 
18 void __stdcall SetStringList(char * pszString, void * Buffer, int Size, int Command);
19 void __stdcall GetStringList(char * pszString, void ** Buffer, int& Size, int Command);
20 void __stdcall GetStringDataList(char * pszString, void ** Buffer, int& Size,
21  int stringcommand, int datacommand, int datadata);
22 
23 
24 // provide some exception safe versions
25 
26 int __stdcall SafeSendString(char * pszString);
27 int __stdcall SafeExecuteMessage(char * pszString, int command);
28 int __stdcall SafeExecuteStringMessage(char * pszString, char * pszParam, int command);
29 int __stdcall SafeStringResult(char * pszString, int command, int data, int * Result);
30 int __stdcall SafeIntegerResult(char * pszString, int command, int data, int * Result);
31 
32 
33 }
34 
35 #endif