VLC 4.0.0-dev
Loading...
Searching...
No Matches
specific.c File Reference
Include dependency graph for specific.c:

Macros

#define GENERIC_DIR_COUNT   (VLC_SNAPSHOTS_DIR - VLC_DESKTOP_DIR + 1)

Functions

static char * get_java_string (JNIEnv *env, jclass clazz, const char *psz_name)
void JNI_OnUnload (JavaVM *vm, void *reserved)
jint JNI_OnLoad (JavaVM *vm, void *reserved)
void system_Init (void)
void system_Configure (libvlc_int_t *p_libvlc, int i_argc, const char *const pp_argv[])
static char * config_GetHomeDir (const char *psz_dir, const char *psz_default_dir)
static JNIEnv * get_env (bool *p_detach)
static void release_env (bool b_detach)
static char * config_GetGenericDir (const char *psz_name)
char * platform_GetUserDir (vlc_userdir_t type)
char * config_GetSysPath (vlc_sysdir_t type, const char *filename)
 Gets an installation directory.
char * vlc_getProxyUrl (const char *url)
 Determines the network proxy server to use (if any).

Variables

static JavaVM * s_jvm = NULL
static char * ppsz_generic_names [(VLC_SNAPSHOTS_DIR - VLC_DESKTOP_DIR+1)] = {}
struct { 
   struct { 
      jclass   clazz 
      jmethodID   getExternalStoragePublicDirectory 
   }   Environment
   struct { 
      jmethodID   getAbsolutePath 
   }   File
   struct { 
      jclass   clazz 
      jmethodID   getProperty 
   }   System
fields = { .Environment.clazz = NULL }

Macro Definition Documentation

◆ GENERIC_DIR_COUNT

#define GENERIC_DIR_COUNT   (VLC_SNAPSHOTS_DIR - VLC_DESKTOP_DIR + 1)

Referenced by JNI_OnLoad(), and JNI_OnUnload().

Function Documentation

◆ config_GetGenericDir()

char * config_GetGenericDir ( const char * psz_name)
static

◆ config_GetHomeDir()

char * config_GetHomeDir ( const char * psz_dir,
const char * psz_default_dir )
static

◆ get_env()

JNIEnv * get_env ( bool * p_detach)
static

References s_jvm.

Referenced by config_GetGenericDir(), and vlc_getProxyUrl().

◆ get_java_string()

char * get_java_string ( JNIEnv * env,
jclass clazz,
const char * psz_name )
static

References clazz, psz_name, and strdup().

Referenced by JNI_OnLoad().

◆ JNI_OnLoad()

jint JNI_OnLoad ( JavaVM * vm,
void * reserved )

◆ JNI_OnUnload()

void JNI_OnUnload ( JavaVM * vm,
void * reserved )

References fields, GENERIC_DIR_COUNT, and ppsz_generic_names.

Referenced by JNI_OnLoad().

◆ platform_GetUserDir()

◆ release_env()

void release_env ( bool b_detach)
static

References s_jvm.

Referenced by config_GetGenericDir(), and vlc_getProxyUrl().

◆ system_Configure()

void system_Configure ( libvlc_int_t * p_libvlc,
int i_argc,
const char *const pp_argv[] )

◆ system_Init()

void system_Init ( void )

Variable Documentation

◆ clazz

jclass clazz

Referenced by get_java_string(), and JNI_OnLoad().

◆ [struct]

struct { ... } Environment

◆ [struct]

struct { ... } fields

◆ [struct]

struct { ... } File

◆ getAbsolutePath

jmethodID getAbsolutePath

◆ getExternalStoragePublicDirectory

jmethodID getExternalStoragePublicDirectory

◆ getProperty

jmethodID getProperty

◆ ppsz_generic_names

char* ppsz_generic_names[(VLC_SNAPSHOTS_DIR - VLC_DESKTOP_DIR+1)] = {}
static

◆ s_jvm

JavaVM* s_jvm = NULL
static

◆ [struct]

struct { ... } System