Blender V2.61 - r43446
Classes | Functions

dynlib.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "MEM_guardedalloc.h"
#include "BLI_dynlib.h"
#include <dlfcn.h>

Go to the source code of this file.

Classes

struct  DynamicLibrary

Functions

DynamicLibraryBLI_dynlib_open (char *name)
void * BLI_dynlib_find_symbol (DynamicLibrary *lib, const char *symname)
char * BLI_dynlib_get_error_as_string (DynamicLibrary *lib)
void BLI_dynlib_close (DynamicLibrary *lib)

Detailed Description

Definition in file dynlib.c.


Function Documentation

void BLI_dynlib_close ( DynamicLibrary lib)

Definition at line 123 of file dynlib.c.

References DynamicLibrary::handle, and MEM_freeN().

void* BLI_dynlib_find_symbol ( DynamicLibrary lib,
const char *  symname 
)

Definition at line 112 of file dynlib.c.

References DynamicLibrary::handle.

Referenced by do_plugin_effect(), free_plugin_seq(), open_plugin_seq(), and open_plugin_tex().

char* BLI_dynlib_get_error_as_string ( DynamicLibrary lib)

Definition at line 117 of file dynlib.c.

Referenced by open_plugin_seq(), open_plugin_tex(), and test_dlerr().

DynamicLibrary* BLI_dynlib_open ( char *  name)

Definition at line 98 of file dynlib.c.

References DynamicLibrary::handle, MEM_callocN(), and NULL.

Referenced by open_plugin_seq(), and open_plugin_tex().