You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
264 lines
9.9 KiB
264 lines
9.9 KiB
diff -up vlc-1.0.4/projects/mozilla/control/npolibvlc.cpp.xul192 vlc-1.0.4/projects/mozilla/control/npolibvlc.cpp
|
|
--- vlc-1.0.4/projects/mozilla/control/npolibvlc.cpp.xul192 2009-12-07 22:12:58.000000000 +0100
|
|
+++ vlc-1.0.4/projects/mozilla/control/npolibvlc.cpp 2010-01-03 22:19:46.664423003 +0100
|
|
@@ -949,7 +949,7 @@ LibvlcPlaylistNPObject::invoke(int index
|
|
void LibvlcPlaylistNPObject::parseOptions(const NPString &nps,
|
|
int *i_options, char*** ppsz_options)
|
|
{
|
|
- if( nps.utf8length )
|
|
+ if( nps.UTF8Length )
|
|
{
|
|
char *s = stringValue(nps);
|
|
char *val = s;
|
|
@@ -961,7 +961,7 @@ void LibvlcPlaylistNPObject::parseOption
|
|
{
|
|
int nOptions = 0;
|
|
|
|
- char *end = val + nps.utf8length;
|
|
+ char *end = val + nps.UTF8Length;
|
|
while( val < end )
|
|
{
|
|
// skip leading blanks
|
|
diff -up vlc-1.0.4/projects/mozilla/control/nporuntime.cpp.xul192 vlc-1.0.4/projects/mozilla/control/nporuntime.cpp
|
|
--- vlc-1.0.4/projects/mozilla/control/nporuntime.cpp.xul192 2009-12-07 22:12:58.000000000 +0100
|
|
+++ vlc-1.0.4/projects/mozilla/control/nporuntime.cpp 2010-01-03 22:29:50.065676926 +0100
|
|
@@ -37,11 +37,11 @@
|
|
|
|
char* RuntimeNPObject::stringValue(const NPString &s)
|
|
{
|
|
- NPUTF8 *val = static_cast<NPUTF8*>(malloc((s.utf8length+1) * sizeof(*val)));
|
|
+ NPUTF8 *val = static_cast<NPUTF8*>(malloc((s.UTF8Length+1) * sizeof(*val)));
|
|
if( val )
|
|
{
|
|
- strncpy(val, s.utf8characters, s.utf8length);
|
|
- val[s.utf8length] = '\0';
|
|
+ strncpy(val, s.UTF8Characters, s.UTF8Length);
|
|
+ val[s.UTF8Length] = '\0';
|
|
}
|
|
return val;
|
|
}
|
|
diff -up vlc-1.0.4/projects/mozilla/support/npunix.c.xul192 vlc-1.0.4/projects/mozilla/support/npunix.c
|
|
--- vlc-1.0.4/projects/mozilla/support/npunix.c.xul192 2009-12-05 10:03:25.000000000 +0100
|
|
+++ vlc-1.0.4/projects/mozilla/support/npunix.c 2010-01-03 23:39:32.273422832 +0100
|
|
@@ -268,8 +268,8 @@ void NPN_ReloadPlugins(NPBool reloadPage
|
|
#endif
|
|
}
|
|
|
|
-#ifdef OJI
|
|
-JRIEnv* NPN_GetJavaEnv()
|
|
+#ifdef OJI_OLD
|
|
+void * NPN_GetJavaEnv()
|
|
{
|
|
#if (((NP_VERSION_MAJOR << 8) + NP_VERSION_MINOR) < 20)
|
|
return CallNPN_GetJavaEnvProc(gNetscapeFuncs.getJavaEnv);
|
|
@@ -278,7 +278,7 @@ JRIEnv* NPN_GetJavaEnv()
|
|
#endif
|
|
}
|
|
|
|
-jref NPN_GetJavaPeer(NPP instance)
|
|
+void * NPN_GetJavaPeer(NPP instance)
|
|
{
|
|
#if (((NP_VERSION_MAJOR << 8) + NP_VERSION_MINOR) < 20)
|
|
return CallNPN_GetJavaPeerProc(gNetscapeFuncs.getJavaPeer,
|
|
@@ -627,8 +627,8 @@ void Private_URLNotify(NPP instance, con
|
|
void Private_Print(NPP instance, NPPrint* platformPrint);
|
|
NPError Private_GetValue(NPP instance, NPPVariable variable, void *r_value);
|
|
NPError Private_SetValue(NPP instance, NPPVariable variable, void *r_value);
|
|
-#ifdef OJI
|
|
-JRIGlobalRef Private_GetJavaClass(void);
|
|
+#ifdef OJI_OLD
|
|
+void * Private_GetJavaClass(void);
|
|
#endif
|
|
|
|
/* function implementations */
|
|
@@ -733,13 +733,13 @@ Private_SetValue(NPP instance, NPPVariab
|
|
return NPP_SetValue(instance, variable, r_value);
|
|
}
|
|
|
|
-#ifdef OJI
|
|
-JRIGlobalRef
|
|
+#ifdef OJI_OLD
|
|
+void *
|
|
Private_GetJavaClass(void)
|
|
{
|
|
- jref clazz = NPP_GetJavaClass();
|
|
+ void * clazz = NPP_GetJavaClass();
|
|
if (clazz) {
|
|
- JRIEnv* env = NPN_GetJavaEnv();
|
|
+ void * env = NPN_GetJavaEnv();
|
|
return JRI_NewGlobalRef(env, clazz);
|
|
}
|
|
return NULL;
|
|
@@ -846,7 +846,7 @@ NP_Initialize(NPNetscapeFuncs* nsTable,
|
|
gNetscapeFuncs.memfree = nsTable->memfree;
|
|
gNetscapeFuncs.memflush = nsTable->memflush;
|
|
gNetscapeFuncs.reloadplugins = nsTable->reloadplugins;
|
|
-#ifdef OJI
|
|
+#ifdef OJI_OLD
|
|
if( minor >= NPVERS_HAS_LIVECONNECT )
|
|
{
|
|
gNetscapeFuncs.getJavaEnv = nsTable->getJavaEnv;
|
|
@@ -969,7 +969,7 @@ NP_Initialize(NPNetscapeFuncs* nsTable,
|
|
pluginFuncs->urlnotify = (NPP_URLNotifyProcPtr)(Private_URLNotify);
|
|
#endif
|
|
}
|
|
-#ifdef OJI
|
|
+#ifdef OJI_OLD
|
|
if( minor >= NPVERS_HAS_LIVECONNECT )
|
|
pluginFuncs->javaClass = Private_GetJavaClass();
|
|
else
|
|
diff -up vlc-1.0.4/projects/mozilla/vlcplugin.cpp.xul192 vlc-1.0.4/projects/mozilla/vlcplugin.cpp
|
|
--- vlc-1.0.4/projects/mozilla/vlcplugin.cpp.xul192 2009-12-07 22:12:58.000000000 +0100
|
|
+++ vlc-1.0.4/projects/mozilla/vlcplugin.cpp 2010-01-03 22:19:46.665420058 +0100
|
|
@@ -36,11 +36,12 @@
|
|
#include "control/npolibvlc.h"
|
|
|
|
#include <ctype.h>
|
|
+#include <stdlib.h>
|
|
|
|
/*****************************************************************************
|
|
* VlcPlugin constructor and destructor
|
|
*****************************************************************************/
|
|
-VlcPlugin::VlcPlugin( NPP instance, uint16 mode ) :
|
|
+VlcPlugin::VlcPlugin( NPP instance, uint16_t mode ) :
|
|
i_npmode(mode),
|
|
b_stream(0),
|
|
b_autoplay(1),
|
|
@@ -227,8 +228,8 @@ NPError VlcPlugin::init(int argc, char*
|
|
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) )
|
|
{
|
|
@@ -236,11 +237,11 @@ NPError VlcPlugin::init(int argc, char*
|
|
{
|
|
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);
|
|
diff -up vlc-1.0.4/projects/mozilla/vlcplugin.h.xul192 vlc-1.0.4/projects/mozilla/vlcplugin.h
|
|
--- vlc-1.0.4/projects/mozilla/vlcplugin.h.xul192 2009-12-07 22:12:58.000000000 +0100
|
|
+++ vlc-1.0.4/projects/mozilla/vlcplugin.h 2010-01-03 22:19:46.666424935 +0100
|
|
@@ -82,7 +82,7 @@ typedef enum vlc_toolbar_clicked_e {
|
|
class VlcPlugin
|
|
{
|
|
public:
|
|
- VlcPlugin( NPP, uint16 );
|
|
+ VlcPlugin( NPP, uint16_t );
|
|
virtual ~VlcPlugin();
|
|
|
|
NPError init(int argc, char* const argn[], char* const argv[]);
|
|
@@ -135,7 +135,7 @@ public:
|
|
vlc_toolbar_clicked_t getToolbarButtonClicked( int i_xpos, int i_ypos );
|
|
#endif
|
|
|
|
- uint16 i_npmode; /* either NP_EMBED or NP_FULL */
|
|
+ uint16_t i_npmode; /* either NP_EMBED or NP_FULL */
|
|
|
|
/* plugin properties */
|
|
int b_stream;
|
|
diff -up vlc-1.0.4/projects/mozilla/vlcshell.cpp.xul192 vlc-1.0.4/projects/mozilla/vlcshell.cpp
|
|
--- vlc-1.0.4/projects/mozilla/vlcshell.cpp.xul192 2009-12-07 22:12:58.000000000 +0100
|
|
+++ vlc-1.0.4/projects/mozilla/vlcshell.cpp 2010-01-03 22:19:46.666424935 +0100
|
|
@@ -265,7 +265,7 @@ NPError NPP_Initialize( void )
|
|
return NPERR_NO_ERROR;
|
|
}
|
|
|
|
-jref NPP_GetJavaClass( void )
|
|
+void * NPP_GetJavaClass( void )
|
|
{
|
|
return NULL;
|
|
}
|
|
@@ -275,7 +275,7 @@ void NPP_Shutdown( void )
|
|
;
|
|
}
|
|
|
|
-NPError NPP_New( NPMIMEType pluginType, NPP instance, uint16 mode, int16 argc,
|
|
+NPError NPP_New( NPMIMEType pluginType, NPP instance, uint16_t mode, int16_t argc,
|
|
char* argn[], char* argv[], NPSavedData* saved )
|
|
{
|
|
NPError status;
|
|
@@ -579,7 +579,7 @@ NPError NPP_SetWindow( NPP instance, NPW
|
|
}
|
|
|
|
NPError NPP_NewStream( NPP instance, NPMIMEType type, NPStream *stream,
|
|
- NPBool seekable, uint16 *stype )
|
|
+ NPBool seekable, uint16_t *stype )
|
|
{
|
|
if( NULL == instance )
|
|
{
|
|
@@ -608,14 +608,14 @@ NPError NPP_NewStream( NPP instance, NPM
|
|
return NPERR_GENERIC_ERROR;
|
|
}
|
|
|
|
-int32 NPP_WriteReady( NPP instance, NPStream *stream )
|
|
+int32_t NPP_WriteReady( NPP instance, NPStream *stream )
|
|
{
|
|
/* TODO */
|
|
return 8*1024;
|
|
}
|
|
|
|
-int32 NPP_Write( NPP instance, NPStream *stream, int32 offset,
|
|
- int32 len, void *buffer )
|
|
+int32_t NPP_Write( NPP instance, NPStream *stream, int32_t offset,
|
|
+ int32_t len, void *buffer )
|
|
{
|
|
/* TODO */
|
|
return len;
|
|
diff -up vlc-1.0.4/projects/mozilla/vlcshell.h.xul192 vlc-1.0.4/projects/mozilla/vlcshell.h
|
|
--- vlc-1.0.4/projects/mozilla/vlcshell.h.xul192 2009-12-05 10:03:25.000000000 +0100
|
|
+++ vlc-1.0.4/projects/mozilla/vlcshell.h 2010-01-03 22:19:46.667422548 +0100
|
|
@@ -27,10 +27,10 @@
|
|
char * NPP_GetMIMEDescription( void );
|
|
|
|
NPError NPP_Initialize( void );
|
|
-jref NPP_GetJavaClass( void );
|
|
+void * NPP_GetJavaClass( void );
|
|
void NPP_Shutdown( void );
|
|
|
|
-NPError NPP_New( NPMIMEType pluginType, NPP instance, uint16 mode, int16 argc,
|
|
+NPError NPP_New( NPMIMEType pluginType, NPP instance, uint16_t mode, int16_t argc,
|
|
char* argn[], char* argv[], NPSavedData* saved );
|
|
NPError NPP_Destroy( NPP instance, NPSavedData** save );
|
|
|
|
@@ -40,20 +40,20 @@ NPError NPP_SetValue( NPP instance, NPNV
|
|
NPError NPP_SetWindow( NPP instance, NPWindow* window );
|
|
|
|
NPError NPP_NewStream( NPP instance, NPMIMEType type, NPStream *stream,
|
|
- NPBool seekable, uint16 *stype );
|
|
+ NPBool seekable, uint16_t *stype );
|
|
NPError NPP_DestroyStream( NPP instance, NPStream *stream, NPError reason );
|
|
void NPP_StreamAsFile( NPP instance, NPStream *stream, const char* fname );
|
|
|
|
-int32 NPP_WriteReady( NPP instance, NPStream *stream );
|
|
-int32 NPP_Write( NPP instance, NPStream *stream, int32 offset,
|
|
- int32 len, void *buffer );
|
|
+int32_t NPP_WriteReady( NPP instance, NPStream *stream );
|
|
+int32_t NPP_Write( NPP instance, NPStream *stream, int32_t offset,
|
|
+ int32_t len, void *buffer );
|
|
|
|
void NPP_URLNotify( NPP instance, const char* url,
|
|
NPReason reason, void* notifyData );
|
|
void NPP_Print( NPP instance, NPPrint* printInfo );
|
|
|
|
#ifdef XP_MACOSX
|
|
-int16 NPP_HandleEvent( NPP instance, void * event );
|
|
+int16_t NPP_HandleEvent( NPP instance, void * event );
|
|
#endif
|
|
|
|
#endif
|