< prev index next >

src/java.base/share/native/libjli/splashscreen_stubs.c

Print this page

        

*** 36,48 **** typedef void (*SplashInit_t)(void); typedef void (*SplashClose_t)(void); typedef void (*SplashSetFileJarName_t)(const char* fileName, const char* jarName); typedef void (*SplashSetScaleFactor_t)(float scaleFactor); ! typedef char* (*SplashGetScaledImageName_t)(const char* fileName, ! const char* jarName, float* scaleFactor); ! /* * This macro invokes a function from the shared lib. * it locates a function with SplashProcAddress on demand. * if SplashProcAddress fails, def value is returned. * --- 36,48 ---- typedef void (*SplashInit_t)(void); typedef void (*SplashClose_t)(void); typedef void (*SplashSetFileJarName_t)(const char* fileName, const char* jarName); typedef void (*SplashSetScaleFactor_t)(float scaleFactor); ! typedef void (*SplashGetScaledImageName_t)(const char* fileName, ! const char* jarName, float* scaleFactor, char *scaleImageName, ! const size_t scaleImageNameLength); /* * This macro invokes a function from the shared lib. * it locates a function with SplashProcAddress on demand. * if SplashProcAddress fails, def value is returned. *
*** 58,67 **** --- 58,68 ---- ret ((name##_t)proc) #define INVOKE(name,def) _INVOKE(name,def,return) #define INVOKEV(name) _INVOKE(name, ,;) + int DoSplashLoadMemory(void* pdata, int size) { INVOKE(SplashLoadMemory, 0)(pdata, size); } int DoSplashLoadFile(const char* filename) {
*** 82,90 **** void DoSplashSetScaleFactor(float scaleFactor) { INVOKEV(SplashSetScaleFactor)(scaleFactor); } ! char* DoSplashGetScaledImageName(const char* fileName, const char* jarName, ! float* scaleFactor) { ! INVOKE(SplashGetScaledImageName, NULL)(fileName, jarName, scaleFactor); } --- 83,93 ---- void DoSplashSetScaleFactor(float scaleFactor) { INVOKEV(SplashSetScaleFactor)(scaleFactor); } ! void DoSplashGetScaledImageName(const char* fileName, const char* jarName, ! float* scaleFactor, char *scaledImageName, ! const size_t scaledImageNameLength) { ! INVOKEV(SplashGetScaledImageName)(fileName, jarName, scaleFactor, ! scaledImageName, scaledImageNameLength); }
< prev index next >