Go to the documentation of this file.
7 #if defined ( __VISUALC__ ) || defined ( _MSC_VER ) || defined ( __BORLANDC__ ) || defined ( __GNUC__ ) || defined ( __WATCOMC__ )
8 #define PLDLLEXPORT __declspec( dllexport )
9 #define PLDLLIMPORT __declspec( dllimport )
14 #elif defined ( __CYGWIN__ )
15 #define PLDLLEXPORT __declspec( dllexport )
16 #define PLDLLIMPORT __declspec( dllimport )
17 #elif defined ( __GNUC__ ) && __GNUC__ > 3
21 #define PLDLLEXPORT __attribute__ ( ( visibility( "default" ) ) )
37 #if defined ( plplotd_EXPORTS )
38 #define PLDLLIMPEXP PLDLLEXPORT
39 #define PLDLLIMPEXP_DATA( type ) PLDLLEXPORT type
41 #define PLDLLIMPEXP PLDLLIMPORT
42 #define PLDLLIMPEXP_DATA( type ) PLDLLIMPORT type
48 #ifdef ENABLE_DYNDRIVERS
49 #if defined ( aqt_EXPORTS ) || defined ( cairo_EXPORTS ) || defined ( cgm_EXPORTS ) || \
50 defined ( dg300_EXPORTS ) || defined ( gd_EXPORTS ) || defined ( gcw_EXPORTS ) || \
51 defined ( hpgl_EXPORTS ) || defined ( impress_EXPORTS ) || defined ( linuxvga_EXPORTS ) || \
52 defined ( ljii_EXPORTS ) || defined ( ljiip_EXPORTS ) || defined ( mem_EXPORTS ) || \
53 defined ( ntk_EXPORTS ) || defined ( null_EXPORTS ) || defined ( pbm_EXPORTS ) || \
54 defined ( pdf_EXPORTS ) || defined ( plmeta_EXPORTS ) || defined ( ps_EXPORTS ) || \
55 defined ( pstex_EXPORTS ) || defined ( psttf_EXPORTS ) || defined ( svg_EXPORTS ) || \
56 defined ( tek_EXPORTS ) || defined ( tk_EXPORTS ) || defined ( tkwin_EXPORTS ) || \
57 defined ( wingcc_EXPORTS ) || defined ( wxwidgets_EXPORTS ) || defined ( xfig_EXPORTS ) || \
58 defined ( xwin_EXPORTS ) || defined ( qt_EXPORTS )
59 #define PLDLLIMPEXP_DRIVER PLDLLEXPORT
60 #define PLDLLIMPEXP_DRIVER_DATA( type ) PLDLLEXPORT type
62 #define PLDLLIMPEXP_DRIVER PLDLLIMPORT
63 #define PLDLLIMPEXP_DRIVER_DATA( type ) PLDLLIMPORT type
66 #define PLDLLIMPEXP_DRIVER PLDLLIMPEXP
67 #define PLDLLIMPEXP_DRIVER_DATA( type ) PLDLLIMPEXP_DATA( type )
70 #if defined ( plplotcxxd_EXPORTS )
71 #define PLDLLIMPEXP_CXX PLDLLEXPORT
72 #define PLDLLIMPEXP_CXX_DATA( type ) PLDLLEXPORT type
74 #define PLDLLIMPEXP_CXX PLDLLIMPORT
75 #define PLDLLIMPEXP_CXX_DATA( type ) PLDLLIMPORT type
78 #if defined ( plplotf77cd_EXPORTS )
79 #define PLDLLIMPEXP_F77C PLDLLEXPORT
80 #define PLDLLIMPEXP_F77C_DATA( type ) PLDLLEXPORT type
82 #define PLDLLIMPEXP_F77C PLDLLIMPORT
83 #define PLDLLIMPEXP_F77C_DATA( type ) PLDLLIMPORT type
86 #if defined ( plplotf95cd_EXPORTS )
87 #define PLDLLIMPEXP_F95C PLDLLEXPORT
88 #define PLDLLIMPEXP_F95C_DATA( type ) PLDLLEXPORT type
90 #define PLDLLIMPEXP_F95C PLDLLIMPORT
91 #define PLDLLIMPEXP_F95C_DATA( type ) PLDLLIMPORT type
94 #if defined ( plplotwxwidgetsd_EXPORTS )
95 #define PLDLLIMPEXP_WX PLDLLEXPORT
96 #define PLDLLIMPEXP_WX_DATA( type ) PLDLLEXPORT type
98 #define PLDLLIMPEXP_WX PLDLLIMPORT
99 #define PLDLLIMPEXP_WX_DATA( type ) PLDLLIMPORT type
102 #if defined ( tclmatrixd_EXPORTS )
103 #define PLDLLIMPEXP_TCLMAT PLDLLEXPORT
104 #define PLDLLIMPEXP_TCLMAT_DATA( type ) PLDLLEXPORT type
106 #define PLDLLIMPEXP_TCLMAT PLDLLIMPORT
107 #define PLDLLIMPEXP_TCLMAT_DATA( type ) PLDLLIMPORT type
110 #if defined ( plplottcltkd_EXPORTS )
111 #define PLDLLIMPEXP_TCLTK PLDLLEXPORT
112 #define PLDLLIMPEXP_TCLTK_DATA( type ) PLDLLEXPORT type
114 #define PLDLLIMPEXP_TCLTK PLDLLIMPORT
115 #define PLDLLIMPEXP_TCLTK_DATA( type ) PLDLLIMPORT type
118 #if defined ( plplotgnome2d_EXPORTS )
119 #define PLDLLIMPEXP_GNOME2 PLDLLEXPORT
120 #define PLDLLIMPEXP_GNOME2_DATA( type ) PLDLLEXPORT type
122 #define PLDLLIMPEXP_GNOME2 PLDLLIMPORT
123 #define PLDLLIMPEXP_GNOME2_DATA( type ) PLDLLIMPORT type
126 #if defined ( cplplotcanvasmodule_EXPORTS )
127 #define PLDLLIMPEXP_CPLPLOTCANVASMODULE PLDLLEXPORT
128 #define PLDLLIMPEXP_CPLPLOTCANVASMODULE_DATA( type ) PLDLLEXPORT type
130 #define PLDLLIMPEXP_CPLPLOTCANVASMODULE PLDLLIMPORT
131 #define PLDLLIMPEXP_CPLPLOTCANVASMODULE_DATA( type ) PLDLLIMPORT type
134 #if defined ( plplot_widgetmodule_EXPORTS )
135 #define PLDLLIMPEXP_PLPLOT_WIDGETMODULE PLDLLEXPORT
136 #define PLDLLIMPEXP_PLPLOT_MODULE_DATA( type ) PLDLLEXPORT type
138 #define PLDLLIMPEXP_PLPLOT_MODULE PLDLLIMPORT
139 #define PLDLLIMPEXP_PLPLOT_MODULE_DATA( type ) PLDLLIMPORT type
142 #if defined ( plplotqtd_EXPORTS )
143 #define PLDLLIMPEXP_QT PLDLLEXPORT
144 #define PLDLLIMPEXP_QT_DATA( type ) PLDLLEXPORT type
146 #define PLDLLIMPEXP_QT PLDLLIMPORT
147 #define PLDLLIMPEXP_QT_DATA( type ) PLDLLIMPORT type
150 #if defined ( plplot_pyqt4_EXPORTS )
151 #define PLDLLIMPEXP_PYQT4 PLDLLEXPORT
152 #define PLDLLIMPEXP_PYQT4_DATA( type ) PLDLLEXPORT type
154 #define PLDLLIMPEXP_PYQT4 PLDLLIMPORT
155 #define PLDLLIMPEXP_PYQT4_DATA( type ) PLDLLIMPORT type