#include "control/npolibvlc.h"
#include <ctype.h>
+
#if defined(XP_UNIX)
# include <pthread.h>
#elif defined(XP_WIN)
#endif
#include <stdio.h>
+#include <assert.h>
+#include <stdlib.h>
/*****************************************************************************
* utilitiy functions
/*****************************************************************************
* VlcPlugin constructor and destructor
*****************************************************************************/
+#if (((NP_VERSION_MAJOR << 8) + NP_VERSION_MINOR) < 20)
VlcPlugin::VlcPlugin( NPP instance, uint16 mode ) :
+#else
+VlcPlugin::VlcPlugin( NPP instance, uint16_t mode ) :
+#endif
i_npmode(mode),
b_stream(0),
b_autoplay(1),
bool EventObj::insert(const NPString &s, NPObject *l, bool b)
{
- event_t e = find_event(s.utf8characters);
+ event_t e = find_event(s.UTF8Characters);
if( e>=maxbit() )
return false;
bool EventObj::remove(const NPString &s, NPObject *l, bool b)
{
- event_t e = find_event(s.utf8characters);
+ event_t e = find_event(s.UTF8Characters);
if( e>=maxbit() || !get(e) )
return false;
NPString script;
NPVariant result;
- script.utf8characters = docLocHref;
- script.utf8length = sizeof(docLocHref)-1;
+ script.UTF8Characters = docLocHref;
+ script.UTF8Length = sizeof(docLocHref)-1;
if( NPN_Evaluate(p_browser, plugin, &script, &result) )
{
{
NPString &location = NPVARIANT_TO_STRING(result);
- psz_baseURL = (char *) malloc(location.utf8length+1);
+ psz_baseURL = (char *) malloc(location.UTF8Length+1);
if( psz_baseURL )
{
- strncpy(psz_baseURL, location.utf8characters, location.utf8length);
- psz_baseURL[location.utf8length] = '\0';
+ strncpy(psz_baseURL, location.UTF8Characters, location.UTF8Length);
+ psz_baseURL[location.UTF8Length] = '\0';
}
}
NPN_ReleaseVariantValue(&result);