OpenFAST
Wind turbine multiphysics simulator
Public Attributes | List of all members
nwtc_base::dll_type Type Reference

Type definition for dynamically loaded libraries: Note that changes here may need to be reflected in DLLTypePack() (nwtc_io::dlltypepack) DLLTypeUnPack() (nwtc_io::dlltypeunpack), and the FAST Registry executable. More...

Public Attributes

integer(c_intptr_t) fileaddr
 The address of file FileName. More...
 
type(c_ptr) fileaddrx = C_NULL_PTR
 The address of file FileName. More...
 
type(c_funptr), dimension(nwtc_max_dll_procprocaddr = C_NULL_FUNPTR
 The address of procedure ProcName. More...
 
character(1024) filename
 The name of the DLL file including the full path to the current working directory. More...
 
character(1024), dimension(nwtc_max_dll_procprocname = ""
 The name of the procedure in the DLL that will be called. More...
 

Detailed Description

Type definition for dynamically loaded libraries: Note that changes here may need to be reflected in DLLTypePack() (nwtc_io::dlltypepack) DLLTypeUnPack() (nwtc_io::dlltypeunpack), and the FAST Registry executable.

Member Data Documentation

◆ fileaddr

integer(c_intptr_t) nwtc_base::dll_type::fileaddr

The address of file FileName.

(RETURN value from LoadLibrary ) [Windows]

◆ fileaddrx

type(c_ptr) nwtc_base::dll_type::fileaddrx = C_NULL_PTR

The address of file FileName.

(RETURN value from dlopen ) [Linux]

◆ filename

character(1024) nwtc_base::dll_type::filename

The name of the DLL file including the full path to the current working directory.

◆ procaddr

type(c_funptr), dimension(nwtc_max_dll_proc) nwtc_base::dll_type::procaddr = C_NULL_FUNPTR

The address of procedure ProcName.

(RETURN value from GetProcAddress or dlsym) [initialized to Null for pack/unpack]

◆ procname

character(1024), dimension(nwtc_max_dll_proc) nwtc_base::dll_type::procname = ""

The name of the procedure in the DLL that will be called.


The documentation for this type was generated from the following file: