/[v1]/trunk/c++/include/common/ncbi_export.h
ViewVC logotype

Diff of /trunk/c++/include/common/ncbi_export.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 10828 by dicuccio, Thu Sep 4 14:58:51 2003 UTC revision 37422 by bealer, Thu Apr 3 16:35:08 2008 UTC
# Line 28  Line 28 
28   *   *
29   * Author:  Mike DiCuccio   * Author:  Mike DiCuccio
30   *   *
31   * File Description:   *
32     */
33    
34    /**
35     * @file mswin_export.h
36     *
37     * Defines to provide correct exporting from DLLs in Windows.
38     *
39   *    Defines to provide correct exporting from DLLs in Windows.   *    Defines to provide correct exporting from DLLs in Windows.
40   *    These are necessary to compile DLLs with Visual C++ - exports must be   *    These are necessary to compile DLLs with Visual C++ - exports must be
41   *    explicitly labeled as such.   *    explicitly labeled as such.
42     *
43   */   */
44    
45  #ifdef _LIB  /** @addtogroup WinDLL
46  #  undef NCBI_DLL_BUILD   *
47  #endif   * @{
48     */
49    
50    
51  #if defined(NCBI_OS_MSWIN)  &&  defined(NCBI_DLL_BUILD)  #if defined(NCBI_OS_MSWIN)  &&  defined(NCBI_DLL_BUILD)
# Line 46  Line 55 
55  #endif  #endif
56    
57    
58  /*  /* Dumping ground for Windows-specific stuff
  * Dumping ground for Windows-specific stuff  
59   */   */
60  #pragma warning (disable : 4786 4251 4275)  #pragma warning (disable : 4786 4251 4275 4800)
61    #pragma warning (3 : 4062 4191 4263 4265 4287 4296)
62    
63    
64  /*  /* -------------------------------------------------
  * -------------------------------------------------  
65   * DLL clusters   * DLL clusters
66   */   */
67    
68    
69  /*  /* Definitions for NCBI_CORE.DLL
  * Definitions for NCBI_CORE.DLL  
70   */   */
71  #ifdef NCBI_CORE_EXPORTS  #ifdef NCBI_CORE_EXPORTS
72  #  define NCBI_XNCBI_EXPORTS  #  define NCBI_XNCBI_EXPORTS
73  #  define NCBI_XSERIAL_EXPORTS  #  define NCBI_XSERIAL_EXPORTS
74  #  define NCBI_XUTIL_EXPORTS  #  define NCBI_XUTIL_EXPORTS
75    #  define NCBI_XREGEXP_EXPORTS
76  #endif  #endif
77    
78    
79  /*  /* Definitions for NCBI_PUB.DLL
  * Definitions for NCBI_PUB.DLL  
80   */   */
81  #ifdef NCBI_PUB_EXPORTS  #ifdef NCBI_PUB_EXPORTS
82  #  define NCBI_BIBLIO_EXPORTS  #  define NCBI_BIBLIO_EXPORTS
# Line 80  Line 87 
87  #endif  #endif
88    
89    
90  /*  /* Definitions for NCBI_SEQ.DLL
  * Definitions for NCBI_SEQ.DLL  
91   */   */
92  #ifdef NCBI_SEQ_EXPORTS  #ifdef NCBI_SEQ_EXPORTS
 #  define NCBI_BLAST_EXPORTS  
93  #  define NCBI_BLASTDB_EXPORTS  #  define NCBI_BLASTDB_EXPORTS
94  #  define NCBI_ID1_EXPORTS  #  define NCBI_BLASTXML_EXPORTS
95    #  define NCBI_BLAST_EXPORTS
96    #  define NCBI_GENOME_COLLECTION_EXPORTS
97  #  define NCBI_SCOREMAT_EXPORTS  #  define NCBI_SCOREMAT_EXPORTS
98  #  define NCBI_SEQALIGN_EXPORTS  #  define NCBI_SEQALIGN_EXPORTS
99  #  define NCBI_SEQBLOCK_EXPORTS  #  define NCBI_SEQBLOCK_EXPORTS
100  #  define NCBI_SEQCODE_EXPORTS  #  define NCBI_SEQCODE_EXPORTS
101    #  define NCBI_SEQEDIT_EXPORTS
102  #  define NCBI_SEQFEAT_EXPORTS  #  define NCBI_SEQFEAT_EXPORTS
103  #  define NCBI_SEQLOC_EXPORTS  #  define NCBI_SEQLOC_EXPORTS
104  #  define NCBI_SEQRES_EXPORTS  #  define NCBI_SEQRES_EXPORTS
105  #  define NCBI_SEQSET_EXPORTS  #  define NCBI_SEQSET_EXPORTS
106    #  define NCBI_SEQTEST_EXPORTS
107  #  define NCBI_SUBMIT_EXPORTS  #  define NCBI_SUBMIT_EXPORTS
108    #  define NCBI_TAXON1_EXPORTS
109  #endif  #endif
110    
111    
112  /*  /* Definitions for NCBI_SEQEXT.DLL
  * Definitions for NCBI_SEQEXT.DLL  
113   */   */
114  #ifdef NCBI_SEQEXT_EXPORTS  #ifdef NCBI_SEQEXT_EXPORTS
115    #  define NCBI_ID1_EXPORTS
116    #  define NCBI_ID2_EXPORTS
117    #  define NCBI_ID2_SPLIT_EXPORTS
118  #  define NCBI_FLAT_EXPORTS  #  define NCBI_FLAT_EXPORTS
119  #  define NCBI_XALNMGR_EXPORTS  #  define NCBI_XALNMGR_EXPORTS
 #  define NCBI_XALNUTIL_EXPORTS  
120  #  define NCBI_XOBJMGR_EXPORTS  #  define NCBI_XOBJMGR_EXPORTS
121  #  define NCBI_XOBJREAD_EXPORTS  #  define NCBI_XOBJREAD_EXPORTS
122    #  define NCBI_XOBJWRITE_EXPORTS
123  #  define NCBI_XOBJUTIL_EXPORTS  #  define NCBI_XOBJUTIL_EXPORTS
124    #  define NCBI_XOBJMANIP_EXPORTS
125    #  define NCBI_FORMAT_EXPORTS
126    #  define NCBI_XOBJEDIT_EXPORTS
127    #  define NCBI_CLEANUP_EXPORTS
128    #  define NCBI_VALERR_EXPORTS
129  #endif  #endif
130    
131    
132  /*  /* Definitions for NCBI_MISC.DLL
  * Definitions for NCBI_MISC.DLL  
133   */   */
134  #ifdef NCBI_MISC_EXPORTS  #ifdef NCBI_MISC_EXPORTS
135  #  define NCBI_ACCESS_EXPORTS  #  define NCBI_ACCESS_EXPORTS
# Line 121  Line 137 
137  #  define NCBI_ENTREZ2_EXPORTS  #  define NCBI_ENTREZ2_EXPORTS
138  #  define NCBI_FEATDEF_EXPORTS  #  define NCBI_FEATDEF_EXPORTS
139  #  define NCBI_GBSEQ_EXPORTS  #  define NCBI_GBSEQ_EXPORTS
140    #  define NCBI_INSDSEQ_EXPORTS
141  #  define NCBI_MIM_EXPORTS  #  define NCBI_MIM_EXPORTS
142  #  define NCBI_OBJPRT_EXPORTS  #  define NCBI_OBJPRT_EXPORTS
143  #  define NCBI_TINYSEQ_EXPORTS  #  define NCBI_TINYSEQ_EXPORTS
144    #  define NCBI_ENTREZGENE_EXPORTS
145    #  define NCBI_BIOTREE_EXPORTS
146    #  define NCBI_REMAP_EXPORTS
147    #  define NCBI_PROJ_EXPORTS
148    #  define NCBI_PCASSAY_EXPORTS
149    #  define NCBI_PCSUBSTANCE_EXPORTS
150  #endif  #endif
151    
152    
153  /*  /* Definitions for NCBI_MMDB.DLL
  * Definitions for NCBI_MMDB.DLL  
154   */   */
155  #ifdef NCBI_MMDB_EXPORTS  #ifdef NCBI_MMDB_EXPORTS
156  #  define NCBI_CDD_EXPORTS  #  define NCBI_CDD_EXPORTS
# Line 139  Line 161 
161  #  define NCBI_NCBIMIME_EXPORTS  #  define NCBI_NCBIMIME_EXPORTS
162  #endif  #endif
163    
164  /*  
165   * Definitions for NCBI_ALGO.DLL  /* Definitions for NCBI_ALGO.DLL
166   */   */
167  #ifdef NCBI_XALGO_EXPORTS  #ifdef NCBI_XALGO_EXPORTS
168    #  define NCBI_SEQ_EXPORTS
169    #  define NCBI_COBALT_EXPORTS
170  #  define NCBI_XALGOALIGN_EXPORTS  #  define NCBI_XALGOALIGN_EXPORTS
171  #  define NCBI_XALGOSEQ_EXPORTS  #  define NCBI_XALGOSEQ_EXPORTS
172  #  define NCBI_XBLAST_EXPORTS  #  define NCBI_XALGOGNOMON_EXPORTS
173    #  define NCBI_XALGOPHYTREE_EXPORTS
174    #  define NCBI_XALGOSEQQA_EXPORTS
175    #  define NCBI_XALGOWINMASK_EXPORTS
176    #  define NCBI_XALGODUSTMASK_EXPORTS
177    #  define NCBI_XALGOCONTIG_ASSEMBLY_EXPORTS
178  #endif  #endif
179    
180  /*  
181   * Definitsions for GUI_UTILS.DLL  /* Definitions for NCBI_WEB.DLL
182   */   */
183  #ifdef NCBI_GUIUTILS_EXPORTS  #ifdef NCBI_WEB_EXPORTS
184  #  define NCBI_GUIOPENGL_EXPORTS  #  define NCBI_XHTML_EXPORTS
185    #  define NCBI_XCGI_EXPORTS
186    #  define NCBI_XCGI_REDIRECT_EXPORTS
187  #endif  #endif
188    
189    
190  /*  /* Definitions for NCBI_ALGO_MS.DLL
  * Definitsions for GUI_CORE.DLL  
191   */   */
192  #ifdef NCBI_GUICORE_EXPORTS  #ifdef NCBI_ALGOMS_EXPORTS
193  #  define NCBI_XGBPLUGIN_EXPORTS  #  define NCBI_OMSSA_EXPORTS
194    #  define NCBI_XOMSSA_EXPORTS
195    #  define NCBI_PEPXML_EXPORTS
196    #endif
197    
198    /* Definitions for NCBI_ALGO_STRUCTURE.DLL
199     */
200    #ifdef NCBI_ALGOSTRUCTURE_EXPORTS
201    #  define NCBI_BMAREFINE_EXPORTS
202    #  define NCBI_CDUTILS_EXPORTS
203    #  define NCBI_STRUCTDP_EXPORTS
204    #  define NCBI_STRUCTUTIL_EXPORTS
205    #  define NCBI_THREADER_EXPORTS
206  #endif  #endif
207    
208    
209  /* ------------------------------------------------- */  /* ------------------------------------------------- */
210    
211  /*  /* Individual Library Definitions
212   * Export specifier for library xncbi   * Please keep alphabetized!
213   */   */
214  #ifdef NCBI_XNCBI_EXPORTS  
215  #  define NCBI_XNCBI_EXPORT         __declspec(dllexport)  /* Export specifier for library access
216     */
217    #ifdef NCBI_ACCESS_EXPORTS
218    #  define NCBI_ACCESS_EXPORT __declspec(dllexport)
219  #else  #else
220  #  define NCBI_XNCBI_EXPORT         __declspec(dllimport)  #  define NCBI_ACCESS_EXPORT __declspec(dllimport)
221  #endif  #endif
222    
223  /*  /* Export specifier for library bdb
  * Export specifier for library xconnect:  
  * included from <connect/connect_export.h>  
224   */   */
225    #ifdef NCBI_BDB_EXPORTS
226    #  define NCBI_BDB_EXPORT __declspec(dllexport)
227    #else
228    #  define NCBI_BDB_EXPORT __declspec(dllimport)
229    #endif
230    
231    /* Export specifier for library bdb
232     */
233    #ifdef NCBI_BDB_CACHE_EXPORTS
234    #  define NCBI_BDB_CACHE_EXPORT __declspec(dllexport)
235    #else
236    #  define NCBI_BDB_CACHE_EXPORT __declspec(dllimport)
237    #endif
238    
239  /*  /* Export specifier for library netcache (ICache)
  * Export specifier for library xutil  
240   */   */
241  #ifdef NCBI_XUTIL_EXPORTS  #ifdef NCBI_NET_CACHE_EXPORTS
242  #  define NCBI_XUTIL_EXPORT         __declspec(dllexport)  #  define NCBI_NET_CACHE_EXPORT __declspec(dllexport)
243  #else  #else
244  #  define NCBI_XUTIL_EXPORT         __declspec(dllimport)  #  define NCBI_NET_CACHE_EXPORT __declspec(dllimport)
245  #endif  #endif
246    
247  /*  /* Export specifier for library netcache (IBlobStorage)
  * Export specifier for library ximage  
248   */   */
249  #ifdef NCBI_XIMAGE_EXPORTS  #ifdef NCBI_BLOBSTORAGE_NETCACHE_EXPORTS
250  #  define NCBI_XIMAGE_EXPORT       __declspec(dllexport)  #  define NCBI_BLOBSTORAGE_NETCACHE_EXPORT __declspec(dllexport)
251  #else  #else
252  #  define NCBI_XIMAGE_EXPORT       __declspec(dllimport)  #  define NCBI_BLOBSTORAGE_NETCACHE_EXPORT __declspec(dllimport)
253  #endif  #endif
254    
255    /* Export specifier for library filestorage (IBlobStorage)
256     */
257    #ifdef NCBI_BLOBSTORAGE_FILE_EXPORTS
258    #  define NCBI_BLOBSTORAGE_FILE_EXPORT __declspec(dllexport)
259    #else
260    #  define NCBI_BLOBSTORAGE_FILE_EXPORT __declspec(dllimport)
261    #endif
262    
263  /*  /* Export specifier for library biblo
  * Export specifier for library xser  
264   */   */
265  #ifdef NCBI_XSERIAL_EXPORTS  #ifdef NCBI_BIBLIO_EXPORTS
266  #  define NCBI_XSERIAL_EXPORT       __declspec(dllexport)  #  define NCBI_BIBLIO_EXPORT __declspec(dllexport)
267  #else  #else
268  #  define NCBI_XSERIAL_EXPORT       __declspec(dllimport)  #  define NCBI_BIBLIO_EXPORT __declspec(dllimport)
269  #endif  #endif
270    
271  /*  /* Export specifier for library biotree
  * Export specifier for library xalgoalign  
272   */   */
273  #ifdef NCBI_XALGOALIGN_EXPORTS  #ifdef NCBI_BIOTREE_EXPORTS
274  #  define NCBI_XALGOALIGN_EXPORT    __declspec(dllexport)  #  define NCBI_BIOTREE_EXPORT __declspec(dllexport)
275  #else  #else
276  #  define NCBI_XALGOALIGN_EXPORT    __declspec(dllimport)  #  define NCBI_BIOTREE_EXPORT __declspec(dllimport)
277  #endif  #endif
278    
279  /*  /* Export specifier for library blastdb
  * Export specifier for library xalgoseq  
280   */   */
281  #ifdef NCBI_XALGOSEQ_EXPORTS  #ifdef NCBI_BLASTDB_EXPORTS
282  #  define NCBI_XALGOSEQ_EXPORT      __declspec(dllexport)  #  define NCBI_BLASTDB_EXPORT __declspec(dllexport)
283  #else  #else
284  #  define NCBI_XALGOSEQ_EXPORT      __declspec(dllimport)  #  define NCBI_BLASTDB_EXPORT __declspec(dllimport)
285  #endif  #endif
286    
287  /*  /* Export specifier for library blastxml
  * Export specifier for library xblast  
288   */   */
289  #ifdef NCBI_XBLAST_EXPORTS  #ifdef NCBI_BLASTXML_EXPORTS
290  #  define NCBI_XBLAST_EXPORT         __declspec(dllexport)  #  define NCBI_BLASTXML_EXPORT __declspec(dllexport)
291  #else  #else
292  #  define NCBI_XBLAST_EXPORT         __declspec(dllimport)  #  define NCBI_BLASTXML_EXPORT __declspec(dllimport)
293  #endif  #endif
294    
295  /*  /* Export specifier for library blast
296   * Export specifier for library objects_flat   */
297    #ifdef NCBI_BLAST_EXPORTS
298    #  define NCBI_BLAST_EXPORT __declspec(dllexport)
299    #else
300    #  define NCBI_BLAST_EXPORT __declspec(dllimport)
301    #endif
302    
303    /* Export specifier for library cdd
304     */
305    #ifdef NCBI_BMAREFINE_EXPORTS
306    #  define NCBI_BMAREFINE_EXPORT __declspec(dllexport)
307    #else
308    #  define NCBI_BMAREFINE_EXPORT __declspec(dllimport)
309    #endif
310    
311    /* Export specifier for library cdd
312     */
313    #ifdef NCBI_CDD_EXPORTS
314    #  define NCBI_CDD_EXPORT __declspec(dllexport)
315    #else
316    #  define NCBI_CDD_EXPORT __declspec(dllimport)
317    #endif
318    
319    /* Export specifier for library cdd
320     */
321    #ifdef NCBI_CDUTILS_EXPORTS
322    #  define NCBI_CDUTILS_EXPORT __declspec(dllexport)
323    #else
324    #  define NCBI_CDUTILS_EXPORT __declspec(dllimport)
325    #endif
326    
327    /* Export specifier for library cn3d
328     */
329    #ifdef NCBI_CN3D_EXPORTS
330    #  define NCBI_CN3D_EXPORT __declspec(dllexport)
331    #else
332    #  define NCBI_CN3D_EXPORT __declspec(dllimport)
333    #endif
334    
335    /* Export specifier for library dbapi_driver
336     */
337    #ifdef NCBI_DBAPIDRIVER_EXPORTS
338    #  define NCBI_DBAPIDRIVER_EXPORT __declspec(dllexport)
339    #else
340    #  define NCBI_DBAPIDRIVER_EXPORT __declspec(dllimport)
341    #endif
342    
343    /* Export specifier for library dbapi_driver_ctlib
344     */
345    #ifdef NCBI_DBAPIDRIVER_CTLIB_EXPORTS
346    #  define NCBI_DBAPIDRIVER_CTLIB_EXPORT __declspec(dllexport)
347    #else
348    #  define NCBI_DBAPIDRIVER_CTLIB_EXPORT __declspec(dllimport)
349    #endif
350    
351    /* Export specifier for library dbapi_driver_dblib
352     */
353    #ifdef NCBI_DBAPIDRIVER_DBLIB_EXPORTS
354    #  define NCBI_DBAPIDRIVER_DBLIB_EXPORT __declspec(dllexport)
355    #else
356    #  define NCBI_DBAPIDRIVER_DBLIB_EXPORT __declspec(dllimport)
357    #endif
358    
359    /* Export specifier for library dbapi_driver_msdblib
360     */
361    #ifdef NCBI_DBAPIDRIVER_MSDBLIB_EXPORTS
362    #  define NCBI_DBAPIDRIVER_MSDBLIB_EXPORT __declspec(dllexport)
363    #else
364    #  define NCBI_DBAPIDRIVER_MSDBLIB_EXPORT __declspec(dllimport)
365    #endif
366    
367    /* Export specifier for library dbapi_driver_mysql
368     */
369    #ifdef NCBI_DBAPIDRIVER_MYSQL_EXPORTS
370    #  define NCBI_DBAPIDRIVER_MYSQL_EXPORT __declspec(dllexport)
371    #else
372    #  define NCBI_DBAPIDRIVER_MYSQL_EXPORT __declspec(dllimport)
373    #endif
374    
375    /* Export specifier for library dbapi_driver_odbc
376     */
377    #ifdef NCBI_DBAPIDRIVER_ODBC_EXPORTS
378    #  define NCBI_DBAPIDRIVER_ODBC_EXPORT __declspec(dllexport)
379    #else
380    #  define NCBI_DBAPIDRIVER_ODBC_EXPORT __declspec(dllimport)
381    #endif
382    
383    /* Export specifier for library dbapi_driver_ftds
384     */
385    #ifdef NCBI_DBAPIDRIVER_FTDS_EXPORTS
386    #  define NCBI_DBAPIDRIVER_FTDS_EXPORT __declspec(dllexport)
387    #else
388    #  define NCBI_DBAPIDRIVER_FTDS_EXPORT __declspec(dllimport)
389    #endif
390    
391    /* Export specifier for library dbapi_driver_sqlite3
392     */
393    #ifdef NCBI_DBAPIDRIVER_SQLITE3_EXPORTS
394    #  define NCBI_DBAPIDRIVER_SQLITE3_EXPORT __declspec(dllexport)
395    #else
396    #  define NCBI_DBAPIDRIVER_SQLITE3_EXPORT __declspec(dllimport)
397    #endif
398    
399    /* Export specifier for library dbapi
400     */
401    #ifdef NCBI_DBAPI_EXPORTS
402    #  define NCBI_DBAPI_EXPORT __declspec(dllexport)
403    #else
404    #  define NCBI_DBAPI_EXPORT __declspec(dllimport)
405    #endif
406    
407    /* Export specifier for library dbapi
408     */
409    #ifdef NCBI_DBAPI_CACHE_EXPORTS
410    #  define NCBI_DBAPI_CACHE_EXPORT __declspec(dllexport)
411    #else
412    #  define NCBI_DBAPI_CACHE_EXPORT __declspec(dllimport)
413    #endif
414    
415    /* Export specifier for library dbapi_util_blobstore
416     */
417    #ifdef NCBI_DBAPIUTIL_BLOBSTORE_EXPORTS
418    #  define NCBI_DBAPIUTIL_BLOBSTORE_EXPORT __declspec(dllexport)
419    #else
420    #  define NCBI_DBAPIUTIL_BLOBSTORE_EXPORT __declspec(dllimport)
421    #endif
422    
423    /* Export specifier for library docsum
424     */
425    #ifdef NCBI_DOCSUM_EXPORTS
426    #  define NCBI_DOCSUM_EXPORT __declspec(dllexport)
427    #else
428    #  define NCBI_DOCSUM_EXPORT __declspec(dllimport)
429    #endif
430    
431    /* Export specifier for library entrez2
432     */
433    #ifdef NCBI_ENTREZ2_EXPORTS
434    #  define NCBI_ENTREZ2_EXPORT __declspec(dllexport)
435    #else
436    #  define NCBI_ENTREZ2_EXPORT __declspec(dllimport)
437    #endif
438    
439    /* Export specifier for library entrezgene
440     */
441    #ifdef NCBI_ENTREZGENE_EXPORTS
442    #  define NCBI_ENTREZGENE_EXPORT __declspec(dllexport)
443    #else
444    #  define NCBI_ENTREZGENE_EXPORT __declspec(dllimport)
445    #endif
446    
447    /* Export specifier for library featdef
448     */
449    #ifdef NCBI_FEATDEF_EXPORTS
450    #  define NCBI_FEATDEF_EXPORT __declspec(dllexport)
451    #else
452    #  define NCBI_FEATDEF_EXPORT __declspec(dllimport)
453    #endif
454    
455    /* Export specifier for library flat
456   */   */
457  #ifdef NCBI_FLAT_EXPORTS  #ifdef NCBI_FLAT_EXPORTS
458  #  define NCBI_FLAT_EXPORT          __declspec(dllexport)  #  define NCBI_FLAT_EXPORT          __declspec(dllexport)
# Line 245  Line 460 
460  #  define NCBI_FLAT_EXPORT          __declspec(dllimport)  #  define NCBI_FLAT_EXPORT          __declspec(dllimport)
461  #endif  #endif
462    
463  /*  /* Export specifier for library format
  * Export specifier for library objects_biblio  
464   */   */
465  #ifdef NCBI_BIBLIO_EXPORTS  #ifdef NCBI_FORMAT_EXPORTS
466  #  define NCBI_BIBLIO_EXPORT        __declspec(dllexport)  #  define NCBI_FORMAT_EXPORT __declspec(dllexport)
467  #else  #else
468  #  define NCBI_BIBLIO_EXPORT        __declspec(dllimport)  #  define NCBI_FORMAT_EXPORT __declspec(dllimport)
469  #endif  #endif
470    
471  /*  /* Export specifier for library gbseq
  * Export specifier for library objects_blast  
472   */   */
473  #ifdef NCBI_BLAST_EXPORTS  #ifdef NCBI_GBSEQ_EXPORTS
474  #  define NCBI_BLAST_EXPORT         __declspec(dllexport)  #  define NCBI_GBSEQ_EXPORT __declspec(dllexport)
475  #else  #else
476  #  define NCBI_BLAST_EXPORT         __declspec(dllimport)  #  define NCBI_GBSEQ_EXPORT __declspec(dllimport)
477  #endif  #endif
478    
479  /*  /* Export specifier for library general
  * Export specifier for library objects_blastdb  
480   */   */
481  #ifdef NCBI_BLASTDB_EXPORTS  #ifdef NCBI_GENERAL_EXPORTS
482  #  define NCBI_BLASTDB_EXPORT         __declspec(dllexport)  #  define NCBI_GENERAL_EXPORT __declspec(dllexport)
483  #else  #else
484  #  define NCBI_BLASTDB_EXPORT         __declspec(dllimport)  #  define NCBI_GENERAL_EXPORT __declspec(dllimport)
485  #endif  #endif
486    
487  /*  /* Export specifier for library sgenome_collection
  * Export specifier for library objects_scoremat  
488   */   */
489  #ifdef NCBI_SCOREMAT_EXPORTS  #ifdef NCBI_GENOME_COLLECTION_EXPORTS
490  #  define NCBI_SCOREMAT_EXPORT      __declspec(dllexport)  #  define NCBI_GENOME_COLLECTION_EXPORT __declspec(dllexport)
491  #else  #else
492  #  define NCBI_SCOREMAT_EXPORT      __declspec(dllimport)  #  define NCBI_GENOME_COLLECTION_EXPORT __declspec(dllimport)
493  #endif  #endif
494    
495  /*  /* Export specifier for library id1
  * Export specifier for library objects_medline  
496   */   */
497  #ifdef NCBI_MEDLINE_EXPORTS  #ifdef NCBI_ID1_EXPORTS
498  #  define NCBI_MEDLINE_EXPORT       __declspec(dllexport)  #  define NCBI_ID1_EXPORT __declspec(dllexport)
499  #else  #else
500  #  define NCBI_MEDLINE_EXPORT       __declspec(dllimport)  #  define NCBI_ID1_EXPORT __declspec(dllimport)
501  #endif  #endif
502    
503  /*  /* Export specifier for library id2
504   * Export specifier for library objects_medlars   */
505    #ifdef NCBI_ID2_EXPORTS
506    #  define NCBI_ID2_EXPORT __declspec(dllexport)
507    #else
508    #  define NCBI_ID2_EXPORT __declspec(dllimport)
509    #endif
510    
511    /* Export specifier for library id2_split
512     */
513    #ifdef NCBI_ID2_SPLIT_EXPORTS
514    #  define NCBI_ID2_SPLIT_EXPORT           __declspec(dllexport)
515    #else
516    #  define NCBI_ID2_SPLIT_EXPORT           __declspec(dllimport)
517    #endif
518    
519    /* Export specifier for library insdseq
520     */
521    #ifdef NCBI_INSDSEQ_EXPORTS
522    #  define NCBI_INSDSEQ_EXPORT __declspec(dllexport)
523    #else
524    #  define NCBI_INSDSEQ_EXPORT __declspec(dllimport)
525    #endif
526    
527    /* Export specifier for library lds
528     */
529    #ifdef NCBI_LDS_EXPORTS
530    #  define NCBI_LDS_EXPORT __declspec(dllexport)
531    #else
532    #  define NCBI_LDS_EXPORT __declspec(dllimport)
533    #endif
534    
535    /* Export specifier for library medlars
536   */   */
537  #ifdef NCBI_MEDLARS_EXPORTS  #ifdef NCBI_MEDLARS_EXPORTS
538  #  define NCBI_MEDLARS_EXPORT       __declspec(dllexport)  #  define NCBI_MEDLARS_EXPORT       __declspec(dllexport)
# Line 299  Line 540 
540  #  define NCBI_MEDLARS_EXPORT       __declspec(dllimport)  #  define NCBI_MEDLARS_EXPORT       __declspec(dllimport)
541  #endif  #endif
542    
543  /*  /* Export specifier for library medline
544   * Export specifier for library objects_mla   */
545    #ifdef NCBI_MEDLINE_EXPORTS
546    #  define NCBI_MEDLINE_EXPORT __declspec(dllexport)
547    #else
548    #  define NCBI_MEDLINE_EXPORT __declspec(dllimport)
549    #endif
550    
551    /* Export specifier for library mim
552     */
553    #ifdef NCBI_MIM_EXPORTS
554    #  define NCBI_MIM_EXPORT __declspec(dllexport)
555    #else
556    #  define NCBI_MIM_EXPORT __declspec(dllimport)
557    #endif
558    
559    /* Export specifier for library mla
560   */   */
561  #ifdef NCBI_MLA_EXPORTS  #ifdef NCBI_MLA_EXPORTS
562  #  define NCBI_MLA_EXPORT           __declspec(dllexport)  #  define NCBI_MLA_EXPORT           __declspec(dllexport)
# Line 308  Line 564 
564  #  define NCBI_MLA_EXPORT           __declspec(dllimport)  #  define NCBI_MLA_EXPORT           __declspec(dllimport)
565  #endif  #endif
566    
567  /*  /* Export specifier for library mmdb1
  * Export specifier for library objects_pub  
568   */   */
569  #ifdef NCBI_PUB_EXPORTS  #ifdef NCBI_MMDB1_EXPORTS
570  #  define NCBI_PUB_EXPORT           __declspec(dllexport)  #  define NCBI_MMDB1_EXPORT __declspec(dllexport)
571  #else  #else
572  #  define NCBI_PUB_EXPORT           __declspec(dllimport)  #  define NCBI_MMDB1_EXPORT __declspec(dllimport)
573  #endif  #endif
574    
575  /*  /* Export specifier for library mmdb2
576   * Export specifier for library objects_pubmed   */
577    #ifdef NCBI_MMDB2_EXPORTS
578    #  define NCBI_MMDB2_EXPORT __declspec(dllexport)
579    #else
580    #  define NCBI_MMDB2_EXPORT __declspec(dllimport)
581    #endif
582    
583    /* Export specifier for library mmdb3
584     */
585    #ifdef NCBI_MMDB3_EXPORTS
586    #  define NCBI_MMDB3_EXPORT __declspec(dllexport)
587    #else
588    #  define NCBI_MMDB3_EXPORT __declspec(dllimport)
589    #endif
590    
591    /* Export specifier for library ncbi_mime
592     */
593    #ifdef NCBI_NCBIMIME_EXPORTS
594    #  define NCBI_NCBIMIME_EXPORT __declspec(dllexport)
595    #else
596    #  define NCBI_NCBIMIME_EXPORT __declspec(dllimport)
597    #endif
598    
599    /* Export specifier for library objprt
600     */
601    #ifdef NCBI_OBJPRT_EXPORTS
602    #  define NCBI_OBJPRT_EXPORT __declspec(dllexport)
603    #else
604    #  define NCBI_OBJPRT_EXPORT __declspec(dllimport)
605    #endif
606    
607    /* Export specifier for library omssa
608     */
609    #ifdef NCBI_OMSSA_EXPORTS
610    #  define NCBI_OMSSA_EXPORT __declspec(dllexport)
611    #else
612    #  define NCBI_OMSSA_EXPORT __declspec(dllimport)
613    #endif
614    
615    /* Export specifier for library pcassay
616     */
617    #ifdef NCBI_PCASSAY_EXPORTS
618    #  define NCBI_PCASSAY_EXPORT __declspec(dllexport)
619    #else
620    #  define NCBI_PCASSAY_EXPORT __declspec(dllimport)
621    #endif
622    
623    /* Export specifier for library pcsubstance
624     */
625    #ifdef NCBI_PCSUBSTANCE_EXPORTS
626    #  define NCBI_PCSUBSTANCE_EXPORT __declspec(dllexport)
627    #else
628    #  define NCBI_PCSUBSTANCE_EXPORT __declspec(dllimport)
629    #endif
630    
631    /* Export specifier for library pepxml
632     */
633    #ifdef NCBI_PEPXML_EXPORTS
634    #  define NCBI_PEPXML_EXPORT __declspec(dllexport)
635    #else
636    #  define NCBI_PEPXML_EXPORT __declspec(dllimport)
637    #endif
638    
639    /* Export specifier for library proj
640     */
641    #ifdef NCBI_PROJ_EXPORTS
642    #  define NCBI_PROJ_EXPORT __declspec(dllexport)
643    #else
644    #  define NCBI_PROJ_EXPORT __declspec(dllimport)
645    #endif
646    
647    /* Export specifier for library pubmed
648   */   */
649  #ifdef NCBI_PUBMED_EXPORTS  #ifdef NCBI_PUBMED_EXPORTS
650  #  define NCBI_PUBMED_EXPORT        __declspec(dllexport)  #  define NCBI_PUBMED_EXPORT        __declspec(dllexport)
# Line 326  Line 652 
652  #  define NCBI_PUBMED_EXPORT        __declspec(dllimport)  #  define NCBI_PUBMED_EXPORT        __declspec(dllimport)
653  #endif  #endif
654    
655  /*  /* Export specifier for library pub
656   * Export specifier for library objects_seqalign   */
657    #ifdef NCBI_PUB_EXPORTS
658    #  define NCBI_PUB_EXPORT __declspec(dllexport)
659    #else
660    #  define NCBI_PUB_EXPORT __declspec(dllimport)
661    #endif
662    
663    /* Export specifier for library remap
664     */
665    #ifdef NCBI_REMAP_EXPORTS
666    #  define NCBI_REMAP_EXPORT __declspec(dllexport)
667    #else
668    #  define NCBI_REMAP_EXPORT __declspec(dllimport)
669    #endif
670    
671    /* Export specifier for library scoremat
672     */
673    #ifdef NCBI_SCOREMAT_EXPORTS
674    #  define NCBI_SCOREMAT_EXPORT __declspec(dllexport)
675    #else
676    #  define NCBI_SCOREMAT_EXPORT __declspec(dllimport)
677    #endif
678    
679    /* Export specifier for library seqalign
680   */   */
681  #ifdef NCBI_SEQALIGN_EXPORTS  #ifdef NCBI_SEQALIGN_EXPORTS
682  #  define NCBI_SEQALIGN_EXPORT      __declspec(dllexport)  #  define NCBI_SEQALIGN_EXPORT      __declspec(dllexport)
# Line 335  Line 684 
684  #  define NCBI_SEQALIGN_EXPORT      __declspec(dllimport)  #  define NCBI_SEQALIGN_EXPORT      __declspec(dllimport)
685  #endif  #endif
686    
687  /*  /* Export specifier for library seqblock
  * Export specifier for library objects_seq  
688   */   */
689  #ifdef NCBI_SEQ_EXPORTS  #ifdef NCBI_SEQBLOCK_EXPORTS
690  #  define NCBI_SEQ_EXPORT           __declspec(dllexport)  #  define NCBI_SEQBLOCK_EXPORT __declspec(dllexport)
691  #else  #else
692  #  define NCBI_SEQ_EXPORT           __declspec(dllimport)  #  define NCBI_SEQBLOCK_EXPORT __declspec(dllimport)
693  #endif  #endif
694    
695  /*  /* Export specifier for library seqcode
  * Export specifier for library objects_seqcode  
696   */   */
697  #ifdef NCBI_SEQCODE_EXPORTS  #ifdef NCBI_SEQCODE_EXPORTS
698  #  define NCBI_SEQCODE_EXPORT       __declspec(dllexport)  #  define NCBI_SEQCODE_EXPORT       __declspec(dllexport)
# Line 353  Line 700 
700  #  define NCBI_SEQCODE_EXPORT       __declspec(dllimport)  #  define NCBI_SEQCODE_EXPORT       __declspec(dllimport)
701  #endif  #endif
702    
703  /*  /* Export specifier for library seqfeat
  * Export specifier for library objects_seqfeat  
704   */   */
705  #ifdef NCBI_SEQFEAT_EXPORTS  #ifdef NCBI_SEQFEAT_EXPORTS
706  #  define NCBI_SEQFEAT_EXPORT       __declspec(dllexport)  #  define NCBI_SEQFEAT_EXPORT       __declspec(dllexport)
# Line 362  Line 708 
708  #  define NCBI_SEQFEAT_EXPORT       __declspec(dllimport)  #  define NCBI_SEQFEAT_EXPORT       __declspec(dllimport)
709  #endif  #endif
710    
711  /*  /* Export specifier for library seqloc
  * Export specifier for library objects_seqloc  
712   */   */
713  #ifdef NCBI_SEQLOC_EXPORTS  #ifdef NCBI_SEQLOC_EXPORTS
714  #  define NCBI_SEQLOC_EXPORT        __declspec(dllexport)  #  define NCBI_SEQLOC_EXPORT        __declspec(dllexport)
# Line 372  Line 717 
717  #endif  #endif
718    
719  /*  /*
720   * Export specifier for library objects_seqres   * Export specifier for library seqres
721   */   */
722  #ifdef NCBI_SEQRES_EXPORTS  #ifdef NCBI_SEQRES_EXPORTS
723  #  define NCBI_SEQRES_EXPORT        __declspec(dllexport)  #  define NCBI_SEQRES_EXPORT        __declspec(dllexport)
# Line 380  Line 725 
725  #  define NCBI_SEQRES_EXPORT        __declspec(dllimport)  #  define NCBI_SEQRES_EXPORT        __declspec(dllimport)
726  #endif  #endif
727    
728  /*  /* Export specifier for library seqset
  * Export specifier for library objects_seqset  
729   */   */
730  #ifdef NCBI_SEQSET_EXPORTS  #ifdef NCBI_SEQSET_EXPORTS
731  #  define NCBI_SEQSET_EXPORT        __declspec(dllexport)  #  define NCBI_SEQSET_EXPORT        __declspec(dllexport)
# Line 389  Line 733 
733  #  define NCBI_SEQSET_EXPORT        __declspec(dllimport)  #  define NCBI_SEQSET_EXPORT        __declspec(dllimport)
734  #endif  #endif
735    
736  /*  /* Export specifier for library seqedit
  * Export specifier for library objects_seqblock  
737   */   */
738  #ifdef NCBI_SEQBLOCK_EXPORTS  #ifdef NCBI_SEQEDIT_EXPORTS
739  #  define NCBI_SEQBLOCK_EXPORT      __declspec(dllexport)  #  define NCBI_SEQEDIT_EXPORT __declspec(dllexport)
740  #else  #else
741  #  define NCBI_SEQBLOCK_EXPORT      __declspec(dllimport)  #  define NCBI_SEQEDIT_EXPORT __declspec(dllimport)
742  #endif  #endif
743    
744  /*  /* Export specifier for library seqtest
  * Export specifier for library objects_id1  
745   */   */
746  #ifdef NCBI_ID1_EXPORTS  #ifdef NCBI_SEQTEST_EXPORTS
747  #  define NCBI_ID1_EXPORT           __declspec(dllexport)  #  define NCBI_SEQTEST_EXPORT __declspec(dllexport)
748  #else  #else
749  #  define NCBI_ID1_EXPORT           __declspec(dllimport)  #  define NCBI_SEQTEST_EXPORT __declspec(dllimport)
750  #endif  #endif
751    
752  /*  /* Export specifier for library seq
  * Export specifier for library objects_xobjmgr  
753   */   */
754  #ifdef NCBI_XOBJMGR_EXPORTS  #ifdef NCBI_SEQ_EXPORTS
755  #  define NCBI_XOBJMGR_EXPORT       __declspec(dllexport)  #  define NCBI_SEQ_EXPORT __declspec(dllexport)
756  #else  #else
757  #  define NCBI_XOBJMGR_EXPORT       __declspec(dllimport)  #  define NCBI_SEQ_EXPORT __declspec(dllimport)
758  #endif  #endif
759    
760  /*  /* Export specifier for library struct_dp
  * Export specifier for library objtools_xobjread  
761   */   */
762  #ifdef NCBI_XOBJREAD_EXPORTS  #ifdef NCBI_STRUCTDP_EXPORTS
763  #  define NCBI_XOBJREAD_EXPORT      __declspec(dllexport)  #  define NCBI_STRUCTDP_EXPORT __declspec(dllexport)
764  #else  #else
765  #  define NCBI_XOBJREAD_EXPORT      __declspec(dllimport)  #  define NCBI_STRUCTDP_EXPORT __declspec(dllimport)
766  #endif  #endif
767    
768  /*  /* Export specifier for library struct_util
  * Export specifier for library objects_xalnmgr  
769   */   */
770  #ifdef NCBI_XALNMGR_EXPORTS  #ifdef NCBI_STRUCTUTIL_EXPORTS
771  #  define NCBI_XALNMGR_EXPORT       __declspec(dllexport)  #  define NCBI_STRUCTUTIL_EXPORT __declspec(dllexport)
772  #else  #else
773  #  define NCBI_XALNMGR_EXPORT       __declspec(dllimport)  #  define NCBI_STRUCTUTIL_EXPORT __declspec(dllimport)
774  #endif  #endif
775    
776  #ifdef NCBI_XALNUTIL_EXPORTS  /* Export specifier for library submit
777  #  define NCBI_XALNUTIL_EXPORT       __declspec(dllexport)   */
778    #ifdef NCBI_SUBMIT_EXPORTS
779    #  define NCBI_SUBMIT_EXPORT __declspec(dllexport)
780  #else  #else
781  #  define NCBI_XALNUTIL_EXPORT       __declspec(dllimport)  #  define NCBI_SUBMIT_EXPORT __declspec(dllimport)
782  #endif  #endif
783    
784  /*  /* Export specifier for library taxon1
  * Export specifier for library objects_xobjutil  
785   */   */
786  #ifdef NCBI_XOBJUTIL_EXPORTS  #ifdef NCBI_TAXON1_EXPORTS
787  #  define NCBI_XOBJUTIL_EXPORT      __declspec(dllexport)  #  define NCBI_TAXON1_EXPORT __declspec(dllexport)
788  #else  #else
789  #  define NCBI_XOBJUTIL_EXPORT      __declspec(dllimport)  #  define NCBI_TAXON1_EXPORT __declspec(dllimport)
790  #endif  #endif
791    
792  /*  /* Export specifier for library threader
  * Export specifier for library objects_objprt  
793   */   */
794  #ifdef NCBI_OBJPRT_EXPORTS  #ifdef NCBI_THREADER_EXPORTS
795  #  define NCBI_OBJPRT_EXPORT        __declspec(dllexport)  #  define NCBI_THREADER_EXPORT __declspec(dllexport)
796  #else  #else
797  #  define NCBI_OBJPRT_EXPORT        __declspec(dllimport)  #  define NCBI_THREADER_EXPORT __declspec(dllimport)
798  #endif  #endif
799    
800  /*  /* Export specifier for library tinyseq
  * Export specifier for library objects_featdef  
801   */   */
802  #ifdef NCBI_FEATDEF_EXPORTS  #ifdef NCBI_TINYSEQ_EXPORTS
803  #  define NCBI_FEATDEF_EXPORT       __declspec(dllexport)  #  define NCBI_TINYSEQ_EXPORT __declspec(dllexport)
804  #else  #else
805  #  define NCBI_FEATDEF_EXPORT       __declspec(dllimport)  #  define NCBI_TINYSEQ_EXPORT __declspec(dllimport)
806  #endif  #endif
807    
808    /* Export specifier for library validator
809     */
810    #ifdef NCBI_VALIDATOR_EXPORTS
811    #  define NCBI_VALIDATOR_EXPORT __declspec(dllexport)
812    #else
813    #  define NCBI_VALIDATOR_EXPORT __declspec(dllimport)
814    #endif
815    
816  /*  /* Export specifier for library valerr
  * Export specifier for library objects_submit  
817   */   */
818  #ifdef NCBI_SUBMIT_EXPORTS  #ifdef NCBI_VALERR_EXPORTS
819  #  define NCBI_SUBMIT_EXPORT        __declspec(dllexport)  #  define NCBI_VALERR_EXPORT __declspec(dllexport)
820  #else  #else
821  #  define NCBI_SUBMIT_EXPORT        __declspec(dllimport)  #  define NCBI_VALERR_EXPORT __declspec(dllimport)
822  #endif  #endif
823    
824    /* Export specifier for library cleanup
825     */
826    #ifdef NCBI_CLEANUP_EXPORTS
827    #  define NCBI_CLEANUP_EXPORT __declspec(dllexport)
828    #else
829    #  define NCBI_CLEANUP_EXPORT __declspec(dllimport)
830    #endif
831    
832  /*  /* Export specifier for library xalgoalign
  * Export specifier for library objects_taxon1  
833   */   */
834  #ifdef NCBI_TAXON1_EXPORTS  #ifdef NCBI_COBALT_EXPORTS
835  #  define NCBI_TAXON1_EXPORT        __declspec(dllexport)  #  define NCBI_COBALT_EXPORT __declspec(dllexport)
836  #else  #else
837  #  define NCBI_TAXON1_EXPORT        __declspec(dllimport)  #  define NCBI_COBALT_EXPORT __declspec(dllimport)
838  #endif  #endif
839    
840    /* Export specifier for library xalgoalign
841     */
842    #ifdef NCBI_XALGOALIGN_EXPORTS
843    #  define NCBI_XALGOALIGN_EXPORT __declspec(dllexport)
844    #else
845    #  define NCBI_XALGOALIGN_EXPORT __declspec(dllimport)
846    #endif
847    
848  /*  /* Export specifier for library xalgocontig_assembly
  * Export specifier for library objects_mim  
849   */   */
850  #ifdef NCBI_MIM_EXPORTS  #ifdef NCBI_XALGOCONTIG_ASSEMBLY_EXPORTS
851  #  define NCBI_MIM_EXPORT           __declspec(dllexport)  #  define NCBI_XALGOCONTIG_ASSEMBLY_EXPORT __declspec(dllexport)
852  #else  #else
853  #  define NCBI_MIM_EXPORT           __declspec(dllimport)  #  define NCBI_XALGOCONTIG_ASSEMBLY_EXPORT __declspec(dllimport)
854  #endif  #endif
855    
856  /*  /* Export specifier for library xalgognomon
  * Export specifier for library objects_tinyseq  
857   */   */
858  #ifdef NCBI_TINYSEQ_EXPORTS  #ifdef NCBI_XALGOGNOMON_EXPORTS
859  #  define NCBI_TINYSEQ_EXPORT       __declspec(dllexport)  #  define NCBI_XALGOGNOMON_EXPORT __declspec(dllexport)
860  #else  #else
861  #  define NCBI_TINYSEQ_EXPORT       __declspec(dllimport)  #  define NCBI_XALGOGNOMON_EXPORT __declspec(dllimport)
862  #endif  #endif
863    
864  /*  /* Export specifier for library xalgophytree
  * Export specifier for library objects_access  
865   */   */
866  #ifdef NCBI_ACCESS_EXPORTS  #ifdef NCBI_XALGOPHYTREE_EXPORTS
867  #  define NCBI_ACCESS_EXPORT        __declspec(dllexport)  #  define NCBI_XALGOPHYTREE_EXPORT __declspec(dllexport)
868  #else  #else
869  #  define NCBI_ACCESS_EXPORT        __declspec(dllimport)  #  define NCBI_XALGOPHYTREE_EXPORT __declspec(dllimport)
870  #endif  #endif
871    
872  /*  /* Export specifier for library xalgoseq
  * Export specifier for library objects_docsum  
873   */   */
874  #ifdef NCBI_DOCSUM_EXPORTS  #ifdef NCBI_XALGOSEQ_EXPORTS
875  #  define NCBI_DOCSUM_EXPORT        __declspec(dllexport)  #  define NCBI_XALGOSEQ_EXPORT __declspec(dllexport)
876  #else  #else
877  #  define NCBI_DOCSUM_EXPORT        __declspec(dllimport)  #  define NCBI_XALGOSEQ_EXPORT __declspec(dllimport)
878  #endif  #endif
879    
880  /*  /* Export specifier for library xalgoseqqa
  * Export specifier for library objects_entrez2  
881   */   */
882  #ifdef NCBI_ENTREZ2_EXPORTS  #ifdef NCBI_XALGOSEQQA_EXPORTS
883  #  define NCBI_ENTREZ2_EXPORT       __declspec(dllexport)  #  define NCBI_XALGOSEQQA_EXPORT __declspec(dllexport)
884  #else  #else
885  #  define NCBI_ENTREZ2_EXPORT       __declspec(dllimport)  #  define NCBI_XALGOSEQQA_EXPORT __declspec(dllimport)
886  #endif  #endif
887    
888  /*  /* Export specifier for library xalgowinmask
  * Export specifier for library objects_entrezgene  
889   */   */
890  #ifdef NCBI_ENTREZGENE_EXPORTS  #ifdef NCBI_XALGOWINMASK_EXPORTS
891  #  define NCBI_ENTREZGENE_EXPORT    __declspec(dllexport)  #  define NCBI_XALGOWINMASK_EXPORT __declspec(dllexport)
892  #else  #else
893  #  define NCBI_ENTREZGENE_EXPORT    __declspec(dllimport)  #  define NCBI_XALGOWINMASK_EXPORT __declspec(dllimport)
894  #endif  #endif
895    
896  /*  /* Export specifier for library xalgodustmask
  * Export specifier for library objects_gbseq  
897   */   */
898  #ifdef NCBI_GBSEQ_EXPORTS  #ifdef NCBI_XALGODUSTMASK_EXPORTS
899  #  define NCBI_GBSEQ_EXPORT         __declspec(dllexport)  #  define NCBI_XALGODUSTMASK_EXPORT __declspec(dllexport)
900  #else  #else
901  #  define NCBI_GBSEQ_EXPORT         __declspec(dllimport)  #  define NCBI_XALGODUSTMASK_EXPORT __declspec(dllimport)
902  #endif  #endif
903    
904  /*  /* Export specifier for library xalnmgr
  * Export specifier for library objects_mmdb1  
905   */   */
906  #ifdef NCBI_MMDB1_EXPORTS  #ifdef NCBI_XALNMGR_EXPORTS
907  #  define NCBI_MMDB1_EXPORT         __declspec(dllexport)  #  define NCBI_XALNMGR_EXPORT __declspec(dllexport)
908  #else  #else
909  #  define NCBI_MMDB1_EXPORT         __declspec(dllimport)  #  define NCBI_XALNMGR_EXPORT __declspec(dllimport)
910  #endif  #endif
911    
912  /*  /* Export specifier for library xblastformat
  * Export specifier for library objects_mmdb2  
913   */   */
914  #ifdef NCBI_MMDB2_EXPORTS  #ifdef NCBI_XBLASTFORMAT_EXPORTS
915  #  define NCBI_MMDB2_EXPORT         __declspec(dllexport)  #  define NCBI_XBLASTFORMAT_EXPORT __declspec(dllexport)
916  #else  #else
917  #  define NCBI_MMDB2_EXPORT         __declspec(dllimport)  #  define NCBI_XBLASTFORMAT_EXPORT __declspec(dllimport)
918  #endif  #endif
919    
920  /*  /* Export specifier for library xcgi
  * Export specifier for library objects_mmdb3  
921   */   */
922  #ifdef NCBI_MMDB3_EXPORTS  #ifdef NCBI_XCGI_EXPORTS
923  #  define NCBI_MMDB3_EXPORT         __declspec(dllexport)  #  define NCBI_XCGI_EXPORT __declspec(dllexport)
924  #else  #else
925  #  define NCBI_MMDB3_EXPORT         __declspec(dllimport)  #  define NCBI_XCGI_EXPORT __declspec(dllimport)
926  #endif  #endif
927    
928  /*  /* Export specifier for library xcgi_redirect
  * Export specifier for library objects_cn3d  
929   */   */
930  #ifdef NCBI_CN3D_EXPORTS  #ifdef NCBI_XCGI_REDIRECT_EXPORTS
931  #  define NCBI_CN3D_EXPORT          __declspec(dllexport)  #  define NCBI_XCGI_REDIRECT_EXPORT __declspec(dllexport)
932  #else  #else
933  #  define NCBI_CN3D_EXPORT          __declspec(dllimport)  #  define NCBI_XCGI_REDIRECT_EXPORT __declspec(dllimport)
934  #endif  #endif
935    
936  /*  #if 0
937   * Export specifier for library objects_cdd  /* Export specifier for library xgbplugin
938   */   */
939  #ifdef NCBI_CDD_EXPORTS  #ifdef NCBI_XGBPLUGIN_EXPORTS
940  #  define NCBI_CDD_EXPORT           __declspec(dllexport)  #  define NCBI_XGBPLUGIN_EXPORT __declspec(dllexport)
941  #else  #else
942  #  define NCBI_CDD_EXPORT           __declspec(dllimport)  #  define NCBI_XGBPLUGIN_EXPORT __declspec(dllimport)
943    #endif
944  #endif  #endif
945    
946  /*  /* Export specifier for library xgridcgi
  * Export specifier for library objects_mime  
947   */   */
948  #ifdef NCBI_NCBIMIME_EXPORTS  #ifdef NCBI_XGRIDCGI_EXPORTS
949  #  define NCBI_NCBIMIME_EXPORT      __declspec(dllexport)  #  define NCBI_XGRIDCGI_EXPORT __declspec(dllexport)
950  #else  #else
951  #  define NCBI_NCBIMIME_EXPORT      __declspec(dllimport)  #  define NCBI_XGRIDCGI_EXPORT __declspec(dllimport)
952  #endif  #endif
953    
954  /*  /* Export specifier for library xhtml
  * Export specifier for library objects_general  
955   */   */
956  #ifdef NCBI_GENERAL_EXPORTS  #ifdef NCBI_XHTML_EXPORTS
957  #  define NCBI_GENERAL_EXPORT       __declspec(dllexport)  #  define NCBI_XHTML_EXPORT __declspec(dllexport)
958  #else  #else
959  #  define NCBI_GENERAL_EXPORT       __declspec(dllimport)  #  define NCBI_XHTML_EXPORT __declspec(dllimport)
960  #endif  #endif
961    
962  /*  /* Export specifier for library ximage
  * Export specifier for library dbapi_driver  
963   */   */
964  #ifdef NCBI_DBAPIDRIVER_EXPORTS  #ifdef NCBI_XIMAGE_EXPORTS
965  #  define NCBI_DBAPIDRIVER_EXPORT   __declspec(dllexport)  #  define NCBI_XIMAGE_EXPORT __declspec(dllexport)
966  #else  #else
967  #  define NCBI_DBAPIDRIVER_EXPORT   __declspec(dllimport)  #  define NCBI_XIMAGE_EXPORT __declspec(dllimport)
968  #endif  #endif
969    
970  /*  /* Export specifier for library ncbi_xloader_blastdb
  * Export specifier for library dbapi_driver_ctlib  
971   */   */
972  #ifdef NCBI_DBAPIDRIVER_CTLIB_EXPORTS  #ifdef NCBI_XLOADER_BLASTDB_EXPORTS
973  #  define NCBI_DBAPIDRIVER_CTLIB_EXPORT   __declspec(dllexport)  #  define NCBI_XLOADER_BLASTDB_EXPORT __declspec(dllexport)
974  #else  #else
975  #  define NCBI_DBAPIDRIVER_CTLIB_EXPORT   __declspec(dllimport)  #  define NCBI_XLOADER_BLASTDB_EXPORT __declspec(dllimport)
976  #endif  #endif
977    
978  /*  /* Export specifier for library ncbi_xloader_remoteblast
  * Export specifier for library dbapi_driver_dblib  
979   */   */
980  #ifdef NCBI_DBAPIDRIVER_DBLIB_EXPORTS  #ifdef NCBI_XLOADER_REMOTEBLAST_EXPORTS
981  #  define NCBI_DBAPIDRIVER_DBLIB_EXPORT     __declspec(dllexport)  #  define NCBI_XLOADER_REMOTEBLAST_EXPORT __declspec(dllexport)
982  #else  #else
983  #  define NCBI_DBAPIDRIVER_DBLIB_EXPORT     __declspec(dllimport)  #  define NCBI_XLOADER_REMOTEBLAST_EXPORT __declspec(dllimport)
984  #endif  #endif
985    
986  /*  /* Export specifier for library ncbi_xloader_cdd
  * Export specifier for library dbapi_driver_msdblib  
987   */   */
988  #ifdef NCBI_DBAPIDRIVER_MSDBLIB_EXPORTS  #ifdef NCBI_XLOADER_CDD_EXPORTS
989  #  define NCBI_DBAPIDRIVER_MSDBLIB_EXPORT   __declspec(dllexport)  #  define NCBI_XLOADER_CDD_EXPORT __declspec(dllexport)
990  #else  #else
991  #  define NCBI_DBAPIDRIVER_MSDBLIB_EXPORT   __declspec(dllimport)  #  define NCBI_XLOADER_CDD_EXPORT __declspec(dllimport)
992  #endif  #endif
993    
994  /*  /* Export specifier for library ncbi_xloader_genbank
  * Export specifier for library dbapi_driver_odbc  
995   */   */
996  #ifdef NCBI_DBAPIDRIVER_ODBC_EXPORTS  #ifdef NCBI_XLOADER_GENBANK_EXPORTS
997  #  define NCBI_DBAPIDRIVER_ODBC_EXPORT      __declspec(dllexport)  #  define NCBI_XLOADER_GENBANK_EXPORT __declspec(dllexport)
998  #else  #else
999  #  define NCBI_DBAPIDRIVER_ODBC_EXPORT      __declspec(dllimport)  #  define NCBI_XLOADER_GENBANK_EXPORT __declspec(dllimport)
1000  #endif  #endif
1001    
1002  /*  /* Export specifier for library ncbi_xloader_lds
  * Export specifier for library dbapi_driver_mysql  
1003   */   */
1004  #ifdef NCBI_DBAPIDRIVER_MYSQL_EXPORTS  #ifdef NCBI_XLOADER_LDS_EXPORTS
1005  #  define NCBI_DBAPIDRIVER_MYSQL_EXPORT     __declspec(dllexport)  #  define NCBI_XLOADER_LDS_EXPORT __declspec(dllexport)
1006  #else  #else
1007  #  define NCBI_DBAPIDRIVER_MYSQL_EXPORT     __declspec(dllimport)  #  define NCBI_XLOADER_LDS_EXPORT __declspec(dllimport)
1008  #endif  #endif
1009    
1010    /* Export specifier for library ncbi_xloader_table
1011     */
1012    #ifdef NCBI_XLOADER_TABLE_EXPORTS
1013    #  define NCBI_XLOADER_TABLE_EXPORT __declspec(dllexport)
1014    #else
1015    #  define NCBI_XLOADER_TABLE_EXPORT __declspec(dllimport)
1016    #endif
1017    
1018  /*  /* Export specifier for library ncbi_xloader_trace
  * Export specifier for library gui_core  
1019   */   */
1020  #ifdef NCBI_GUICORE_EXPORTS  #ifdef NCBI_XLOADER_TRACE_EXPORTS
1021  #  define NCBI_GUICORE_EXPORT       __declspec(dllexport)  #  define NCBI_XLOADER_TRACE_EXPORT __declspec(dllexport)
1022  #else  #else
1023  #  define NCBI_GUICORE_EXPORT       __declspec(dllimport)  #  define NCBI_XLOADER_TRACE_EXPORT __declspec(dllimport)
1024  #endif  #endif
1025    
1026  /*  /* Export specifier for library ncbi_xloader_patcher
  * Export specifier for library xgbplugin  
1027   */   */
1028  #ifdef NCBI_XGBPLUGIN_EXPORTS  #ifdef  NCBI_XLOADER_PATCHER_EXPORTS
1029  #  define NCBI_XGBPLUGIN_EXPORT     __declspec(dllexport)  #  define  NCBI_XLOADER_PATCHER_EXPORT __declspec(dllexport)
1030  #else  #else
1031  #  define NCBI_XGBPLUGIN_EXPORT     __declspec(dllimport)  #  define  NCBI_XLOADER_PATCHER_EXPORT __declspec(dllimport)
1032  #endif  #endif
1033    
1034  /*  /* Export specifier for library xncbi
  * Export specifier for library gui_utils  
1035   */   */
1036  #ifdef NCBI_GUIUTILS_EXPORTS  #ifdef NCBI_XNCBI_EXPORTS
1037  #  define NCBI_GUIUTILS_EXPORT      __declspec(dllexport)  #  define NCBI_XNCBI_EXPORT __declspec(dllexport)
1038  #else  #else
1039  #  define NCBI_GUIUTILS_EXPORT      __declspec(dllimport)  #  define NCBI_XNCBI_EXPORT __declspec(dllimport)
1040  #endif  #endif
1041    
1042  /*  /* Export specifier for library xobjedit
  * Export specifier for library gui_graph  
1043   */   */
1044  #ifdef NCBI_GUIGRAPH_EXPORTS  #ifdef NCBI_XOBJEDIT_EXPORTS
1045  #  define NCBI_GUIGRAPH_EXPORT      __declspec(dllexport)  #  define NCBI_XOBJEDIT_EXPORT __declspec(dllexport)
1046  #else  #else
1047  #  define NCBI_GUIGRAPH_EXPORT      __declspec(dllimport)  #  define NCBI_XOBJEDIT_EXPORT __declspec(dllimport)
1048  #endif  #endif
1049    
1050  /*  /* Export specifier for library xobjmanip
  * Export specifier for library gui_opengl  
1051   */   */
1052  #ifdef NCBI_GUIOPENGL_EXPORTS  #ifdef NCBI_XOBJMANIP_EXPORTS
1053  #  define NCBI_GUIOPENGL_EXPORT     __declspec(dllexport)  #  define NCBI_XOBJMANIP_EXPORT __declspec(dllexport)
1054  #else  #else
1055  #  define NCBI_GUIOPENGL_EXPORT     __declspec(dllimport)  #  define NCBI_XOBJMANIP_EXPORT __declspec(dllimport)
1056  #endif  #endif
1057    
1058  /*  /* Export specifier for library xobjmgr
  * Export specifier for library gui_dialogs  
1059   */   */
1060  #ifdef NCBI_GUIDIALOGS_EXPORTS  #ifdef NCBI_XOBJMGR_EXPORTS
1061  #  define NCBI_GUIDIALOGS_EXPORT    __declspec(dllexport)  #  define NCBI_XOBJMGR_EXPORT __declspec(dllexport)
1062  #else  #else
1063  #  define NCBI_GUIDIALOGS_EXPORT    __declspec(dllimport)  #  define NCBI_XOBJMGR_EXPORT __declspec(dllimport)
1064  #endif  #endif
1065    
1066  /*  /* Export specifier for library xobjread
  * Export specifier for library gui_widgets  
1067   */   */
1068  #ifdef NCBI_GUIWIDGETS_EXPORTS  #ifdef NCBI_XOBJREAD_EXPORTS
1069  #  define NCBI_GUIWIDGETS_EXPORT    __declspec(dllexport)  #  define NCBI_XOBJREAD_EXPORT __declspec(dllexport)
1070  #else  #else
1071  #  define NCBI_GUIWIDGETS_EXPORT    __declspec(dllimport)  #  define NCBI_XOBJREAD_EXPORT __declspec(dllimport)
1072  #endif  #endif
1073    
1074  /*  /* Export specifier for library xobjsimple
  * Export specifier for library objects_validator  
1075   */   */
1076  #ifdef NCBI_VALIDATOR_EXPORTS  #ifdef NCBI_XOBJSIMPLE_EXPORTS
1077  #  define NCBI_VALIDATOR_EXPORT     __declspec(dllexport)  #  define NCBI_XOBJSIMPLE_EXPORT __declspec(dllexport)
1078  #else  #else
1079  #  define NCBI_VALIDATOR_EXPORT     __declspec(dllimport)  #  define NCBI_XOBJSIMPLE_EXPORT __declspec(dllimport)
1080  #endif  #endif
1081    
1082  /*  /* Export specifier for library xobjutil
  * Export specifier for library bdb  
1083   */   */
1084  #ifdef NCBI_BDB_EXPORTS  #ifdef NCBI_XOBJUTIL_EXPORTS
1085  #  define NCBI_BDB_EXPORT     __declspec(dllexport)  #  define NCBI_XOBJUTIL_EXPORT __declspec(dllexport)
1086  #else  #else
1087  #  define NCBI_BDB_EXPORT     __declspec(dllimport)  #  define NCBI_XOBJUTIL_EXPORT __declspec(dllimport)
1088  #endif  #endif
1089    
1090    /* Export specifier for library xobjwrite
1091     */
1092    #ifdef NCBI_XOBJWRITE_EXPORTS
1093    #  define NCBI_XOBJWRITE_EXPORT __declspec(dllexport)
1094    #else
1095    #  define NCBI_XOBJWRITE_EXPORT __declspec(dllimport)
1096    #endif
1097    
1098  /*  /* Export specifier for library xomssa
  * Export specifier for library lds  
1099   */   */
1100  #ifdef NCBI_LDS_EXPORTS  #ifdef NCBI_XOMSSA_EXPORTS
1101  #  define NCBI_LDS_EXPORT     __declspec(dllexport)  #  define NCBI_XOMSSA_EXPORT __declspec(dllexport)
1102  #else  #else
1103  #  define NCBI_LDS_EXPORT     __declspec(dllimport)  #  define NCBI_XOMSSA_EXPORT __declspec(dllimport)
1104  #endif  #endif
1105    
1106  #ifdef NCBI_XLOADER_LDS_EXPORTS  /* Export specifier for library xreader
1107  #  define NCBI_XLOADER_LDS_EXPORT     __declspec(dllexport)   */
1108    #ifdef NCBI_XREADER_EXPORTS
1109    #  define NCBI_XREADER_EXPORT __declspec(dllexport)
1110  #else  #else
1111  #  define NCBI_XLOADER_LDS_EXPORT    __declspec(dllimport)  #  define NCBI_XREADER_EXPORT __declspec(dllimport)
1112  #endif  #endif
1113    
1114  #ifdef NCBI_XLOADER_BLASTDB_EXPORTS  /* Export specifier for library xreader_id1
1115  #  define NCBI_XLOADER_BLASTDB_EXPORT     __declspec(dllexport)   */
1116    #ifdef NCBI_XREADER_ID1_EXPORTS
1117    #  define NCBI_XREADER_ID1_EXPORT __declspec(dllexport)
1118  #else  #else
1119  #  define NCBI_XLOADER_BLASTDB_EXPORT    __declspec(dllimport)  #  define NCBI_XREADER_ID1_EXPORT __declspec(dllimport)
1120  #endif  #endif
1121    
1122    /* Export specifier for library xreader_id2
1123     */
1124    #ifdef NCBI_XREADER_ID2_EXPORTS
1125    #  define NCBI_XREADER_ID2_EXPORT __declspec(dllexport)
1126    #else
1127    #  define NCBI_XREADER_ID2_EXPORT __declspec(dllimport)
1128    #endif
1129    
1130  #else  /*  !defined(NCBI_OS_MSWIN)  ||  !defined(NCBI_DLL_BUILD)  */  /* Export specifier for library xreader_id2
1131     */
1132    #ifdef NCBI_XREADER_CACHE_EXPORTS
1133    #  define NCBI_XREADER_CACHE_EXPORT __declspec(dllexport)
1134    #else
1135    #  define NCBI_XREADER_CACHE_EXPORT __declspec(dllimport)
1136    #endif
1137    
1138  /*  /* Export specifier for library xreader_pubseqos
1139   * NULL operations for other cases   */
1140    #ifdef NCBI_XREADER_PUBSEQOS_EXPORTS
1141    #  define NCBI_XREADER_PUBSEQOS_EXPORT __declspec(dllexport)
1142    #else
1143    #  define NCBI_XREADER_PUBSEQOS_EXPORT __declspec(dllimport)
1144    #endif
1145    
1146    /* Export specifier for library xreader_pubseqos
1147   */   */
1148    #ifdef NCBI_XREADER_PUBSEQOS2_EXPORTS
1149    #  define NCBI_XREADER_PUBSEQOS2_EXPORT __declspec(dllexport)
1150    #else
1151    #  define NCBI_XREADER_PUBSEQOS2_EXPORT __declspec(dllimport)
1152    #endif
1153    
1154    /* Export specifier for library xregexp
1155     */
1156    #ifdef NCBI_XREGEXP_EXPORTS
1157    #  define NCBI_XREGEXP_EXPORT __declspec(dllexport)
1158    #else
1159    #  define NCBI_XREGEXP_EXPORT __declspec(dllimport)
1160    #endif
1161    
1162    /* Export specifier for library xserial
1163     */
1164    #ifdef NCBI_XSERIAL_EXPORTS
1165    #  define NCBI_XSERIAL_EXPORT __declspec(dllexport)
1166    #else
1167    #  define NCBI_XSERIAL_EXPORT __declspec(dllimport)
1168    #endif
1169    
1170    /* Export specifier for library xsqlite
1171     */
1172    #ifdef NCBI_XSQLITE_EXPORTS
1173    #  define NCBI_XSQLITE_EXPORT __declspec(dllexport)
1174    #else
1175    #  define NCBI_XSQLITE_EXPORT __declspec(dllimport)
1176    #endif
1177    
1178    /* Export specifier for library xutil
1179     */
1180    #ifdef NCBI_XUTIL_EXPORTS
1181    #  define NCBI_XUTIL_EXPORT __declspec(dllexport)
1182    #else
1183    #  define NCBI_XUTIL_EXPORT __declspec(dllimport)
1184    #endif
1185    
1186    
1187    /* Export specifier for library eutils
1188     */
1189    #ifdef NCBI_EUTILS_EXPORTS
1190    #  define NCBI_EUTILS_EXPORT __declspec(dllexport)
1191    #else
1192    #  define NCBI_EUTILS_EXPORT __declspec(dllimport)
1193    #endif
1194    
1195    
1196    #else  /* !defined(NCBI_OS_MSWIN)  ||  !defined(NCBI_DLL_BUILD) */
1197    
1198    
1199    /* NULL operations for other cases
1200     */
1201  #  define NCBI_ACCESS_EXPORT  #  define NCBI_ACCESS_EXPORT
1202    #  define NCBI_BDB_CACHE_EXPORT
1203  #  define NCBI_BDB_EXPORT  #  define NCBI_BDB_EXPORT
1204  #  define NCBI_BIBLIO_EXPORT  #  define NCBI_BIBLIO_EXPORT
1205    #  define NCBI_BIOTREE_EXPORT
1206  #  define NCBI_BLASTDB_EXPORT  #  define NCBI_BLASTDB_EXPORT
1207    #  define NCBI_BLASTXML_EXPORT
1208  #  define NCBI_BLAST_EXPORT  #  define NCBI_BLAST_EXPORT
1209    #  define NCBI_BLOBSTORAGE_NETCACHE_EXPORT
1210    #  define NCBI_BLOBSTORAGE_FILE_EXPORT
1211    #  define NCBI_BMAREFINE_EXPORT
1212  #  define NCBI_CDD_EXPORT  #  define NCBI_CDD_EXPORT
1213    #  define NCBI_CDUTILS_EXPORT
1214    #  define NCBI_CLEANUP_EXPORT
1215  #  define NCBI_CN3D_EXPORT  #  define NCBI_CN3D_EXPORT
1216    #  define NCBI_COBALT_EXPORT
1217  #  define NCBI_DBAPIDRIVER_CTLIB_EXPORT  #  define NCBI_DBAPIDRIVER_CTLIB_EXPORT
1218  #  define NCBI_DBAPIDRIVER_DBLIB_EXPORT  #  define NCBI_DBAPIDRIVER_DBLIB_EXPORT
1219  #  define NCBI_DBAPIDRIVER_EXPORT  #  define NCBI_DBAPIDRIVER_EXPORT
1220    #  define NCBI_DBAPIDRIVER_FTDS_EXPORT
1221  #  define NCBI_DBAPIDRIVER_MSDBLIB_EXPORT  #  define NCBI_DBAPIDRIVER_MSDBLIB_EXPORT
1222  #  define NCBI_DBAPIDRIVER_MYSQL_EXPORT  #  define NCBI_DBAPIDRIVER_MYSQL_EXPORT
1223  #  define NCBI_DBAPIDRIVER_ODBC_EXPORT  #  define NCBI_DBAPIDRIVER_ODBC_EXPORT
1224    #  define NCBI_DBAPIDRIVER_SQLITE3_EXPORT
1225    #  define NCBI_DBAPIUTIL_BLOBSTORE_EXPORT
1226    #  define NCBI_DBAPI_CACHE_EXPORT
1227    #  define NCBI_DBAPI_EXPORT
1228  #  define NCBI_DOCSUM_EXPORT  #  define NCBI_DOCSUM_EXPORT
1229  #  define NCBI_ENTREZ2_EXPORT  #  define NCBI_ENTREZ2_EXPORT
1230  #  define NCBI_ENTREZGENE_EXPORT  #  define NCBI_ENTREZGENE_EXPORT
1231  #  define NCBI_FEATDEF_EXPORT  #  define NCBI_FEATDEF_EXPORT
1232  #  define NCBI_FLAT_EXPORT  #  define NCBI_FLAT_EXPORT
1233    #  define NCBI_FORMAT_EXPORT
1234  #  define NCBI_GBSEQ_EXPORT  #  define NCBI_GBSEQ_EXPORT
1235  #  define NCBI_GENERAL_EXPORT  #  define NCBI_GENERAL_EXPORT
1236  #  define NCBI_GUICORE_EXPORT  #  define NCBI_GENOME_COLLECTION_EXPORT
 #  define NCBI_GUIDIALOGS_EXPORT  
 #  define NCBI_GUIGRAPH_EXPORT  
 #  define NCBI_GUIOPENGL_EXPORT  
 #  define NCBI_GUIUTILS_EXPORT  
 #  define NCBI_GUIWIDGETS_EXPORT  
1237  #  define NCBI_ID1_EXPORT  #  define NCBI_ID1_EXPORT
1238    #  define NCBI_ID2_EXPORT
1239    #  define NCBI_ID2_SPLIT_EXPORT
1240    #  define NCBI_INSDSEQ_EXPORT
1241  #  define NCBI_LDS_EXPORT  #  define NCBI_LDS_EXPORT
1242  #  define NCBI_MEDLARS_EXPORT  #  define NCBI_MEDLARS_EXPORT
1243  #  define NCBI_MEDLINE_EXPORT  #  define NCBI_MEDLINE_EXPORT
# Line 815  Line 1247 
1247  #  define NCBI_MMDB2_EXPORT  #  define NCBI_MMDB2_EXPORT
1248  #  define NCBI_MMDB3_EXPORT  #  define NCBI_MMDB3_EXPORT
1249  #  define NCBI_NCBIMIME_EXPORT  #  define NCBI_NCBIMIME_EXPORT
1250    #  define NCBI_NET_CACHE_EXPORT
1251  #  define NCBI_OBJPRT_EXPORT  #  define NCBI_OBJPRT_EXPORT
1252    #  define NCBI_OMSSA_EXPORT
1253    #  define NCBI_PCASSAY_EXPORT
1254    #  define NCBI_PCSUBSTANCE_EXPORT
1255    #  define NCBI_PEPXML_EXPORT
1256    #  define NCBI_PROJ_EXPORT
1257  #  define NCBI_PUBMED_EXPORT  #  define NCBI_PUBMED_EXPORT
1258  #  define NCBI_PUB_EXPORT  #  define NCBI_PUB_EXPORT
1259    #  define NCBI_REMAP_EXPORT
1260  #  define NCBI_SCOREMAT_EXPORT  #  define NCBI_SCOREMAT_EXPORT
1261  #  define NCBI_SEQALIGN_EXPORT  #  define NCBI_SEQALIGN_EXPORT
1262  #  define NCBI_SEQBLOCK_EXPORT  #  define NCBI_SEQBLOCK_EXPORT
1263  #  define NCBI_SEQCODE_EXPORT  #  define NCBI_SEQCODE_EXPORT
1264    #  define NCBI_SEQEDIT_EXPORT
1265  #  define NCBI_SEQFEAT_EXPORT  #  define NCBI_SEQFEAT_EXPORT
1266  #  define NCBI_SEQLOC_EXPORT  #  define NCBI_SEQLOC_EXPORT
1267  #  define NCBI_SEQRES_EXPORT  #  define NCBI_SEQRES_EXPORT
1268  #  define NCBI_SEQSET_EXPORT  #  define NCBI_SEQSET_EXPORT
1269    #  define NCBI_SEQTEST_EXPORT
1270  #  define NCBI_SEQUENCE_EXPORT  #  define NCBI_SEQUENCE_EXPORT
1271  #  define NCBI_SEQ_EXPORT  #  define NCBI_SEQ_EXPORT
1272    #  define NCBI_STRUCTDP_EXPORT
1273    #  define NCBI_STRUCTUTIL_EXPORT
1274  #  define NCBI_SUBMIT_EXPORT  #  define NCBI_SUBMIT_EXPORT
1275  #  define NCBI_TAXON1_EXPORT  #  define NCBI_TAXON1_EXPORT
1276    #  define NCBI_THREADER_EXPORT
1277  #  define NCBI_TINYSEQ_EXPORT  #  define NCBI_TINYSEQ_EXPORT
1278    #  define NCBI_VALERR_EXPORT
1279  #  define NCBI_VALIDATOR_EXPORT  #  define NCBI_VALIDATOR_EXPORT
1280  #  define NCBI_XALGOALIGN_EXPORT  #  define NCBI_XALGOALIGN_EXPORT
1281    #  define NCBI_XALGOCONTIG_ASSEMBLY_EXPORT
1282    #  define NCBI_XALGODUSTMASK_EXPORT
1283    #  define NCBI_XALGOGNOMON_EXPORT
1284    #  define NCBI_XALGOPHYTREE_EXPORT
1285    #  define NCBI_XALGOSEQQA_EXPORT
1286  #  define NCBI_XALGOSEQ_EXPORT  #  define NCBI_XALGOSEQ_EXPORT
1287  #  define NCBI_XALGO_EXPORT  #  define NCBI_XALGOWINMASK_EXPORT
1288  #  define NCBI_XALNMGR_EXPORT  #  define NCBI_XALNMGR_EXPORT
1289  #  define NCBI_XALNUTIL_EXPORT  #  define NCBI_XALNUTIL_EXPORT
1290  #  define NCBI_XBLAST_EXPORT  #  define NCBI_XBLASTFORMAT_EXPORT
1291  #  define NCBI_XGBPLUGIN_EXPORT  #  define NCBI_XCGI_EXPORT
1292    #  define NCBI_XCGI_REDIRECT_EXPORT
1293    #  define NCBI_XCONNEXT_EXPORT
1294    #  define NCBI_XGRIDCGI_EXPORT
1295    #  define NCBI_XHTML_EXPORT
1296  #  define NCBI_XIMAGE_EXPORT  #  define NCBI_XIMAGE_EXPORT
1297  #  define NCBI_XLOADER_BLASTDB_EXPORT  #  define NCBI_XLOADER_BLASTDB_EXPORT
1298    #  define NCBI_XLOADER_REMOTEBLAST_EXPORT
1299    #  define NCBI_XLOADER_CDD_EXPORT
1300    #  define NCBI_XLOADER_GENBANK_EXPORT
1301  #  define NCBI_XLOADER_LDS_EXPORT  #  define NCBI_XLOADER_LDS_EXPORT
1302    #  define NCBI_XLOADER_PATCHER_EXPORT
1303    #  define NCBI_XLOADER_TABLE_EXPORT
1304    #  define NCBI_XLOADER_TRACE_EXPORT
1305  #  define NCBI_XNCBI_EXPORT  #  define NCBI_XNCBI_EXPORT
1306    #  define NCBI_XOBJEDIT_EXPORT
1307    #  define NCBI_XOBJMANIP_EXPORT
1308  #  define NCBI_XOBJMGR_EXPORT  #  define NCBI_XOBJMGR_EXPORT
1309  #  define NCBI_XOBJREAD_EXPORT  #  define NCBI_XOBJREAD_EXPORT
1310    #  define NCBI_XOBJSIMPLE_EXPORT
1311  #  define NCBI_XOBJUTIL_EXPORT  #  define NCBI_XOBJUTIL_EXPORT
1312    #  define NCBI_XOBJWRITE_EXPORT
1313    #  define NCBI_XOMSSA_EXPORT
1314    #  define NCBI_XREADER_CACHE_EXPORT
1315    #  define NCBI_XREADER_EXPORT
1316    #  define NCBI_XREADER_ID1_EXPORT
1317    #  define NCBI_XREADER_ID2_EXPORT
1318    #  define NCBI_XREADER_PUBSEQOS_EXPORT
1319    #  define NCBI_XREADER_PUBSEQOS2_EXPORT
1320    #  define NCBI_XREGEXP_EXPORT
1321  #  define NCBI_XSERIAL_EXPORT  #  define NCBI_XSERIAL_EXPORT
1322    #  define NCBI_XSQLITE_EXPORT
1323  #  define NCBI_XUTIL_EXPORT  #  define NCBI_XUTIL_EXPORT
1324    #  define NCBI_EUTILS_EXPORT
1325  #endif  #endif
1326    
1327    
1328    /* STATIC LIBRARIES SECTION */
1329    /* This section is for static-only libraries */
1330    
1331    #define NCBI_TEST_MT_EXPORT
1332    #define NCBI_XALNUTIL_EXPORT
1333    #define NCBI_XALNTOOL_EXPORT
1334    
1335    
1336  #endif  /*  CORELIB___MSWIN_EXPORT__H  */  #endif  /*  CORELIB___MSWIN_EXPORT__H  */
1337    
1338  /*  
1339   * ==========================================================================  /* @} */
  * $Log$  
  * Revision 1.34  2003/09/04 14:58:51  dicuccio  
  * Added export specifier for GUIGRAPH library  
  *  
  * Revision 1.33  2003/08/27 16:41:43  ivanov  
  * * Added export specifier NCBI_XIMAGE_EXPORT  
  *  
  * Revision 1.32  2003/08/06 16:09:21  jianye  
  * Add specifiers for new libraries: blastdb, xalnutil, xloader_blastdb.  
  *  
  * Revision 1.31  2003/08/04 15:44:12  dicuccio  
  * Added export specifier for libxblast.  Modified layout of algorithm export  
  * specifiers  
  *  
  * Revision 1.30  2003/07/30 16:35:17  kuznets  
  * Fixed typo with NCBI_XLOADER_LDS_EXPORT  
  *  
  * Revision 1.29  2003/07/16 20:15:00  kuznets  
  * + NCBI_XLOADER_LDS_EXPORTS (export/import macro for lds dataloader)  
  *  
  * Revision 1.28  2003/06/27 19:00:08  dicuccio  
  * Moved BLAST, scoremat, and ID1 from ncbi_seq.dll to ncbi_seqext.dll  
  *  
  * Revision 1.27  2003/06/04 17:05:35  ucko  
  * +NCBI_XOBJREAD_EXPORT(S), under NCBI_SEQEXT_EXPORTS.  
  *  
  * Revision 1.26  2003/06/03 19:22:20  dicuccio  
  * Fixed specification of MMDB lib exports  
  *  
  * Revision 1.25  2003/06/03 18:48:54  kuznets  
  * + export defines for bdb and lds libraries.  
  *  
  * Revision 1.24  2003/06/02 16:01:29  dicuccio  
  * Rearranged include/objects/ subtree.  This includes the following shifts:  
  *     - include/objects/alnmgr --> include/objtools/alnmgr  
  *     - include/objects/cddalignview --> include/objtools/cddalignview  
  *     - include/objects/flat --> include/objtools/flat  
  *     - include/objects/objmgr/ --> include/objmgr/  
  *     - include/objects/util/ --> include/objmgr/util/  
  *     - include/objects/validator --> include/objtools/validator  
  *  
  * Revision 1.23  2003/05/23 16:19:48  ivanov  
  * Fixed typo  
  *  
  * Revision 1.22  2003/05/23 15:22:40  ivanov  
  * Added export specifier NCBI_MLA_EXPORT  
  *  
  * Revision 1.21  2003/04/25 21:05:02  ucko  
  * +SCOREMAT (under SEQEXT)  
  *  
  * Revision 1.20  2003/04/15 16:30:38  dicuccio  
  * Moved BLAST object files into ncbi_seqext.dll  
  *  
  * Revision 1.19  2003/04/14 19:37:42  ivanov  
  * Added master export group NCBI_SEQEXT_EXPORTS. Moved a part code from NCBI_SEQ.DLL to NCBI_SEQEXT.DLLmswin_export.h  
  *  
  * Revision 1.18  2003/04/10 13:31:40  dicuccio  
  * Added BLAST objects to NCBI_SEQ  
  *  
  * Revision 1.17  2003/04/09 16:12:05  ivanov  
  * Fix for the previous commit  
  *  
  * Revision 1.16  2003/04/08 20:07:05  ivanov  
  * Added export specifiers NCBI_BLAST_EXPORT and NCBI_ENTREZGENE_EXPORT  
  *  
  * Revision 1.15  2003/03/28 20:29:42  kans  
  * define NCBI_FLAT_EXPORT at end  
  *  
  * Revision 1.14  2003/03/28 17:44:54  dicuccio  
  * Added export specifier for flatfile generator library.  Made this specifier  
  * part of the NCBI_SEQ_EXPORTS master group  
  *  
  * Revision 1.13  2003/02/25 19:34:21  kuznets  
  * Added NCBI_DBAPIDRIVER_MYSQL_EXPORTS  
  *  
  * Revision 1.12  2003/02/21 16:42:16  dicuccio  
  * Added export specifiers for XALGO, XGBPLUGIN  
  *  
  * Revision 1.11  2003/02/12 22:02:29  coremake  
  * Added export specifiers NCBI_DBAPIDRIVER_*_EXPORT for ctlib, dblib, msdblib and odbc DBAI driver libraries  
  *  
  * Revision 1.10  2003/02/06 18:49:58  dicuccio  
  * Added NCBI_TAXON1_EXPORT specifier  
  *  
  * Revision 1.9  2003/01/17 19:44:28  lavr  
  * Reduce dependencies  
  *  
  * Revision 1.8  2003/01/16 19:53:13  dicuccio  
  * Add NCBI_GUIDIALOGS_EXPORT to the null define list...  
  *  
  * Revision 1.7  2003/01/16 18:23:15  dicuccio  
  * Added export specifiers for library GUI_DIALOGS.DLL  
  *  
  * Revision 1.6  2003/01/07 22:17:25  lavr  
  * Move '#include <connect/connect_export.h>' up  
  *  
  * Revision 1.5  2003/01/07 19:58:25  shomrat  
  * Added NCBI_VALIDATOR_EXPORT  
  *  
  * Revision 1.4  2002/12/31 16:15:46  dicuccio  
  * Added missing NCBI_SUBMIT_EXPORT to empty define list  
  *  
  * Revision 1.3  2002/12/31 15:08:23  dicuccio  
  * Moved featdef and gbseq into ncbi_misc.dll  
  *  
  * Revision 1.2  2002/12/26 12:51:41  dicuccio  
  * Fixed some minor niggling errors with export specifiers in the wrong places.  
  *  
  * Revision 1.1  2002/12/18 22:52:19  dicuccio  
  * Initial revision.  
  *  
  * ==========================================================================  
  */  

Legend:
Removed from v.10828  
changed lines
  Added in v.37422

NCBI Systems Team">NCBI Systems Team
ViewVC Help
Powered by ViewVC 1.1.20  

HHS Vulnerability Disclosure