PLplot  5.15.0
ltdl_win32.h File Reference
#include <windows.h>
#include "pldll.h"

Go to the source code of this file.

Classes

struct  __dlhandle
 

Typedefs

typedef struct __dlhandlelt_dlhandle
 
typedef void lt_ptr
 

Functions

PLDLLIMPEXP void lt_dlinit (void)
 
PLDLLIMPEXP void lt_dlexit (void)
 
PLDLLIMPEXP lt_dlhandle lt_dlopenext (char *dllname)
 
PLDLLIMPEXP const char * lt_dlerror ()
 
PLDLLIMPEXP void * lt_dlsym (lt_dlhandle dlhandle, const char *symbol)
 
PLDLLIMPEXP int lt_dlmakeresident (lt_dlhandle handle)
 

Typedef Documentation

◆ lt_dlhandle

typedef struct __dlhandle* lt_dlhandle

Definition at line 34 of file ltdl_win32.h.

◆ lt_ptr

typedef void lt_ptr

Definition at line 35 of file ltdl_win32.h.

Function Documentation

◆ lt_dlerror()

PLDLLIMPEXP const char* lt_dlerror ( )

return last error occured. Needs some work :).

Returns
Not much.. A string containing "No error information."

Definition at line 97 of file ltdl_win32.c.

◆ lt_dlexit()

PLDLLIMPEXP void lt_dlexit ( void  )

on exit free library handles and release allocate memory

Definition at line 51 of file ltdl_win32.c.

◆ lt_dlinit()

PLDLLIMPEXP void lt_dlinit ( void  )

initialise variables

Definition at line 43 of file ltdl_win32.c.

◆ lt_dlmakeresident()

PLDLLIMPEXP int lt_dlmakeresident ( lt_dlhandle  handle)

Placeholder that does nothing for now.

Parameters
handleLibrary handle.
Returns
0

Definition at line 141 of file ltdl_win32.c.

◆ lt_dlopenext()

PLDLLIMPEXP lt_dlhandle lt_dlopenext ( char *  dllname)

Try to open shared library with given dllname. If there is no extension given LoadLibrary() assumes .dll. The library must be somewhere in the path or in the current directory.

Parameters
dllnameThe name of shared library.
Returns
A handle to the shared library (if found).

Definition at line 74 of file ltdl_win32.c.

◆ lt_dlsym()

PLDLLIMPEXP void* lt_dlsym ( lt_dlhandle  dlhandle,
PLCHAR_VECTOR  symbol 
)

load symbol from library

Parameters
dlhandleLibrary handle as returned by ltdlopenext().
symbolThe name of symbol to load.
Returns
A pointer to the symbol requested.

Definition at line 112 of file ltdl_win32.c.