Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void SavePluginData() {
- DWORD Input_Size;
- BYTE *song_data= Load_Input_File(local_buffer, &Input_Size);
- current_plugin_data = (MY_PLUGIN_DATA_STRUCTURE*)
- ResizeCurrentPluginDataMemory((sizeof(MY_PLUGIN_DATA_STRUCTURE)), 0);
- memset(current_plugin_data,0,sizeof(current_plugin_data));
- current_plugin_data->data = realloc(current_plugin_data->data,sizeof(BYTE)*Input_Size);
- memcpy(current_plugin_data->data,song_data,Input_Size);
- current_plugin_data->len = Input_Size;
- current_plugin_data->subsong = 0;
- }
- void startdll()
- {
- BYTE *data = NULL;
- MY_PLUGIN_DATA_STRUCTURE* plugin_data = (MY_PLUGIN_DATA_STRUCTURE*)GetPluginDataMemory("com.mudlord.nsf.player");
- threaddata = (thrddata*)malloc( sizeof(thrddata));
- data = (BYTE*)malloc(plugin_data->len);
- memset(data,0,plugin_data->len);
- memcpy(data,plugin_data->data,plugin_data->len);
- threaddata->data = (void*)data;
- threaddata->len = plugin_data->len;
- threaddata->subsong = plugin_data->subsong;
- threaddata->hwnd = GetForegroundWindow();
- g_handle = CreateThread( NULL, 0, AudioThread,(LPVOID)threaddata, NULL, &g_id );
- }
Add Comment
Please, Sign In to add comment