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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 13437 - (show annotations) (download) (as text)
Tue Feb 10 16:59:01 2004 UTC (20 years, 11 months ago) by dicuccio
Original Path: trunk/c++/include/corelib/mswin_export.h
File MIME type: text/x-c++
File size: 38503 byte(s)
Added export specifier for libxalgophytree
1 #ifndef CORELIB___MSWIN_EXPORT__H
2 #define CORELIB___MSWIN_EXPORT__H
3
4 /* $Id$
5 * ===========================================================================
6 *
7 * PUBLIC DOMAIN NOTICE
8 * National Center for Biotechnology Information
9 *
10 * This software/database is a "United States Government Work" under the
11 * terms of the United States Copyright Act. It was written as part of
12 * the author's official duties as a United States Government employee and
13 * thus cannot be copyrighted. This software/database is freely available
14 * to the public for use. The National Library of Medicine and the U.S.
15 * Government have not placed any restriction on its use or reproduction.
16 *
17 * Although all reasonable efforts have been taken to ensure the accuracy
18 * and reliability of the software and data, the NLM and the U.S.
19 * Government do not and cannot warrant the performance or results that
20 * may be obtained by using this software or data. The NLM and the U.S.
21 * Government disclaim all warranties, express or implied, including
22 * warranties of performance, merchantability or fitness for any particular
23 * purpose.
24 *
25 * Please cite the author in any work or product based on this material.
26 *
27 * ===========================================================================
28 *
29 * Author: Mike DiCuccio
30 *
31 * File Description:
32 * Defines to provide correct exporting from DLLs in Windows.
33 * These are necessary to compile DLLs with Visual C++ - exports must be
34 * explicitly labeled as such.
35 */
36
37 #ifdef _LIB
38 # undef NCBI_DLL_BUILD
39 #endif
40
41
42 #if defined(NCBI_OS_MSWIN) && defined(NCBI_DLL_BUILD)
43
44 #ifndef _MSC_VER
45 # error "This toolkit is not buildable with a compiler other than MSVC."
46 #endif
47
48
49 /*
50 * Dumping ground for Windows-specific stuff
51 */
52 #pragma warning (disable : 4786 4251 4275)
53
54
55 /*
56 * -------------------------------------------------
57 * DLL clusters
58 */
59
60
61 /*
62 * Definitions for NCBI_CORE.DLL
63 */
64 #ifdef NCBI_CORE_EXPORTS
65 # define NCBI_XNCBI_EXPORTS
66 # define NCBI_XSERIAL_EXPORTS
67 # define NCBI_XUTIL_EXPORTS
68 #endif
69
70
71 /*
72 * Definitions for NCBI_PUB.DLL
73 */
74 #ifdef NCBI_PUB_EXPORTS
75 # define NCBI_BIBLIO_EXPORTS
76 # define NCBI_MEDLINE_EXPORTS
77 # define NCBI_MEDLARS_EXPORTS
78 # define NCBI_MLA_EXPORTS
79 # define NCBI_PUBMED_EXPORTS
80 #endif
81
82
83 /*
84 * Definitions for NCBI_SEQ.DLL
85 */
86 #ifdef NCBI_SEQ_EXPORTS
87 # define NCBI_BLAST_EXPORTS
88 # define NCBI_BLASTDB_EXPORTS
89 # define NCBI_ID1_EXPORTS
90 # define NCBI_ID2_EXPORTS
91 # define NCBI_SCOREMAT_EXPORTS
92 # define NCBI_SEQALIGN_EXPORTS
93 # define NCBI_SEQBLOCK_EXPORTS
94 # define NCBI_SEQCODE_EXPORTS
95 # define NCBI_SEQFEAT_EXPORTS
96 # define NCBI_SEQLOC_EXPORTS
97 # define NCBI_SEQRES_EXPORTS
98 # define NCBI_SEQSET_EXPORTS
99 # define NCBI_SUBMIT_EXPORTS
100 # define NCBI_TAXON1_EXPORTS
101 #endif
102
103
104 /*
105 * Definitions for NCBI_SEQEXT.DLL
106 */
107 #ifdef NCBI_SEQEXT_EXPORTS
108 # define NCBI_FLAT_EXPORTS
109 # define NCBI_XALNMGR_EXPORTS
110 # define NCBI_XALNUTIL_EXPORTS
111 # define NCBI_XOBJMGR_EXPORTS
112 # define NCBI_XOBJREAD_EXPORTS
113 # define NCBI_XOBJUTIL_EXPORTS
114 # define NCBI_XOBJMANIP_EXPORTS
115 # define NCBI_FORMAT_EXPORTS
116 #endif
117
118
119 /*
120 * Definitions for NCBI_MISC.DLL
121 */
122 #ifdef NCBI_MISC_EXPORTS
123 # define NCBI_ACCESS_EXPORTS
124 # define NCBI_DOCSUM_EXPORTS
125 # define NCBI_ENTREZ2_EXPORTS
126 # define NCBI_FEATDEF_EXPORTS
127 # define NCBI_GBSEQ_EXPORTS
128 # define NCBI_MIM_EXPORTS
129 # define NCBI_OBJPRT_EXPORTS
130 # define NCBI_TINYSEQ_EXPORTS
131 #endif
132
133
134 /*
135 * Definitions for NCBI_MMDB.DLL
136 */
137 #ifdef NCBI_MMDB_EXPORTS
138 # define NCBI_CDD_EXPORTS
139 # define NCBI_CN3D_EXPORTS
140 # define NCBI_MMDB1_EXPORTS
141 # define NCBI_MMDB2_EXPORTS
142 # define NCBI_MMDB3_EXPORTS
143 # define NCBI_NCBIMIME_EXPORTS
144 #endif
145
146 /*
147 * Definitions for NCBI_ALGO.DLL
148 */
149 #ifdef NCBI_XALGO_EXPORTS
150 # define NCBI_XALGOALIGN_EXPORTS
151 # define NCBI_XALGOSEQ_EXPORTS
152 # define NCBI_XALGOGNOMON_EXPORTS
153 # define NCBI_XBLAST_EXPORTS
154 # define NCBI_XALGOPHYTREE_EXPORTS
155 #endif
156
157 /*
158 * Definitions for NCBI_WEB.DLL
159 */
160 #ifdef NCBI_WEB_EXPORTS
161 # define NCBI_XHTML_EXPORTS
162 # define NCBI_XCGI_EXPORTS
163 # define NCBI_XCGI_REDIRECT_EXPORTS
164 #endif
165
166 /*
167 * Definitions for GUI_UTILS.DLL
168 */
169 #ifdef NCBI_GUIUTILS_EXPORTS
170 # define NCBI_GUIOPENGL_EXPORTS
171 #endif
172
173
174 /*
175 * Definitions for GUI_CORE.DLL
176 */
177 #ifdef NCBI_GUICORE_EXPORTS
178 # define NCBI_XGBPLUGIN_EXPORTS
179 #endif
180
181
182 /*
183 * Definitions for GUI_WIDGETS.DLL
184 */
185 #ifdef NCBI_GUIWIDGETS_EXPORTS
186 # define NCBI_GUIWIDGETS_FL_EXPORTS
187 # define NCBI_GUIWIDGETS_GL_EXPORTS
188 # define NCBI_GUIWIDGETS_FLTABLE_EXPORTS
189 # define NCBI_GUIWIDGETS_FLU_EXPORTS
190 # define NCBI_GUIWIDGETS_TABLE_EXPORTS
191 # define NCBI_GUIWIDGETS_TOPLEVEL_EXPORTS
192 #endif
193
194
195 /*
196 * Definitions for GUI_WIDGETS_ALN.DLL
197 */
198 #ifdef NCBI_GUIWIDGETSALN_EXPORTS
199 # define NCBI_GUIWIDGETS_ALNCROSSALN_EXPORTS
200 # define NCBI_GUIWIDGETS_ALNMULTIPLE_EXPORTS
201 # define NCBI_GUIWIDGETS_ALNDOTMATRIX_EXPORTS
202 # define NCBI_GUIWIDGETS_ALNTEXTALN_EXPORTS
203 # define NCBI_GUIWIDGETS_HIT_MATRIX_EXPORTS
204 #endif
205
206
207 /*
208 * Definitions for GUI_WIDGETS_SEQ.DLL
209 */
210 #ifdef NCBI_GUIWIDGETSSEQ_EXPORTS
211 # define NCBI_GUIWIDGETS_SEQ_EXPORTS
212 # define NCBI_GUIWIDGETS_SEQGRAPHIC_EXPORTS
213 # define NCBI_GUIWIDGETS_SEQICON_EXPORTS
214 # define NCBI_GUIWIDGETS_SEQINFO_EXPORTS
215 #endif
216
217 /*
218 * Definitions for GUI_WIDGETS_SEQ.DLL
219 */
220 #ifdef NCBI_GUIWIDGETSMISC_EXPORTS
221 # define NCBI_GUIWIDGETS_TAXPLOT_EXPORTS
222 #endif
223
224 /*
225 * Definitions for NCBI_ALGO_MS.DLL
226 */
227 #ifdef NCBI_ALGOMS_EXPORTS
228 # define NCBI_OMSSA_EXPORTS
229 # define NCBI_XOMSSA_EXPORTS
230 #endif
231
232
233 /* ------------------------------------------------- */
234
235 /*
236 * Export specifier for library xncbi
237 */
238 #ifdef NCBI_XNCBI_EXPORTS
239 # define NCBI_XNCBI_EXPORT __declspec(dllexport)
240 #else
241 # define NCBI_XNCBI_EXPORT __declspec(dllimport)
242 #endif
243
244 /*
245 * Export specifier for library xconnect:
246 * included from <connect/connect_export.h>
247 */
248
249
250 /*
251 * Export specifier for library xutil
252 */
253 #ifdef NCBI_XUTIL_EXPORTS
254 # define NCBI_XUTIL_EXPORT __declspec(dllexport)
255 #else
256 # define NCBI_XUTIL_EXPORT __declspec(dllimport)
257 #endif
258
259 /*
260 * Export specifier for library ximage
261 */
262 #ifdef NCBI_XIMAGE_EXPORTS
263 # define NCBI_XIMAGE_EXPORT __declspec(dllexport)
264 #else
265 # define NCBI_XIMAGE_EXPORT __declspec(dllimport)
266 #endif
267
268 /*
269 * Export specifier for library xser
270 */
271 #ifdef NCBI_XSERIAL_EXPORTS
272 # define NCBI_XSERIAL_EXPORT __declspec(dllexport)
273 #else
274 # define NCBI_XSERIAL_EXPORT __declspec(dllimport)
275 #endif
276
277 /*
278 * Export specifier for library xhtml
279 */
280 #ifdef NCBI_XHTML_EXPORTS
281 # define NCBI_XHTML_EXPORT __declspec(dllexport)
282 #else
283 # define NCBI_XHTML_EXPORT __declspec(dllimport)
284 #endif
285
286 /*
287 * Export specifier for library xcgi
288 */
289 #ifdef NCBI_XCGI_EXPORTS
290 # define NCBI_XCGI_EXPORT __declspec(dllexport)
291 #else
292 # define NCBI_XCGI_EXPORT __declspec(dllimport)
293 #endif
294
295 /*
296 * Export specifier for library xcgi_redirect
297 */
298 #ifdef NCBI_XCGI_REDIRECT_EXPORTS
299 # define NCBI_XCGI_REDIRECT_EXPORT __declspec(dllexport)
300 #else
301 # define NCBI_XCGI_REDIRECT_EXPORT __declspec(dllimport)
302 #endif
303
304
305 /*
306 * Export specifier for library xalgoalign
307 */
308 #ifdef NCBI_XALGOALIGN_EXPORTS
309 # define NCBI_XALGOALIGN_EXPORT __declspec(dllexport)
310 #else
311 # define NCBI_XALGOALIGN_EXPORT __declspec(dllimport)
312 #endif
313
314 /*
315 * Export specifier for library xalgoseq
316 */
317 #ifdef NCBI_XALGOSEQ_EXPORTS
318 # define NCBI_XALGOSEQ_EXPORT __declspec(dllexport)
319 #else
320 # define NCBI_XALGOSEQ_EXPORT __declspec(dllimport)
321 #endif
322
323 /*
324 * Export specifier for library xalgophytree
325 */
326 #ifdef NCBI_XALGOPHYTREE_EXPORTS
327 # define NCBI_XALGOPHYTREE_EXPORT __declspec(dllexport)
328 #else
329 # define NCBI_XALGOPHYTREE_EXPORT __declspec(dllimport)
330 #endif
331
332 /*
333 * Export specifier for library xalgognomon
334 */
335 #ifdef NCBI_XALGOGNOMON_EXPORTS
336 # define NCBI_XALGOGNOMON_EXPORT __declspec(dllexport)
337 #else
338 # define NCBI_XALGOGNOMON_EXPORT __declspec(dllimport)
339 #endif
340
341 /*
342 * Export specifier for library xblast
343 */
344 #ifdef NCBI_XBLAST_EXPORTS
345 # define NCBI_XBLAST_EXPORT __declspec(dllexport)
346 #else
347 # define NCBI_XBLAST_EXPORT __declspec(dllimport)
348 #endif
349
350 /*
351 * Export specifier for library objects_flat
352 */
353 #ifdef NCBI_FLAT_EXPORTS
354 # define NCBI_FLAT_EXPORT __declspec(dllexport)
355 #else
356 # define NCBI_FLAT_EXPORT __declspec(dllimport)
357 #endif
358
359 /*
360 * Export specifier for library objects_format
361 */
362 #ifdef NCBI_FORMAT_EXPORTS
363 # define NCBI_FORMAT_EXPORT __declspec(dllexport)
364 #else
365 # define NCBI_FORMAT_EXPORT __declspec(dllimport)
366 #endif
367
368 /*
369 * Export specifier for library objects_biblio
370 */
371 #ifdef NCBI_BIBLIO_EXPORTS
372 # define NCBI_BIBLIO_EXPORT __declspec(dllexport)
373 #else
374 # define NCBI_BIBLIO_EXPORT __declspec(dllimport)
375 #endif
376
377 /*
378 * Export specifier for library objects_blast
379 */
380 #ifdef NCBI_BLAST_EXPORTS
381 # define NCBI_BLAST_EXPORT __declspec(dllexport)
382 #else
383 # define NCBI_BLAST_EXPORT __declspec(dllimport)
384 #endif
385
386 /*
387 * Export specifier for library objects_blastdb
388 */
389 #ifdef NCBI_BLASTDB_EXPORTS
390 # define NCBI_BLASTDB_EXPORT __declspec(dllexport)
391 #else
392 # define NCBI_BLASTDB_EXPORT __declspec(dllimport)
393 #endif
394
395 /*
396 * Export specifier for library objects_scoremat
397 */
398 #ifdef NCBI_SCOREMAT_EXPORTS
399 # define NCBI_SCOREMAT_EXPORT __declspec(dllexport)
400 #else
401 # define NCBI_SCOREMAT_EXPORT __declspec(dllimport)
402 #endif
403
404 /*
405 * Export specifier for library objects_medline
406 */
407 #ifdef NCBI_MEDLINE_EXPORTS
408 # define NCBI_MEDLINE_EXPORT __declspec(dllexport)
409 #else
410 # define NCBI_MEDLINE_EXPORT __declspec(dllimport)
411 #endif
412
413 /*
414 * Export specifier for library objects_medlars
415 */
416 #ifdef NCBI_MEDLARS_EXPORTS
417 # define NCBI_MEDLARS_EXPORT __declspec(dllexport)
418 #else
419 # define NCBI_MEDLARS_EXPORT __declspec(dllimport)
420 #endif
421
422 /*
423 * Export specifier for library objects_mla
424 */
425 #ifdef NCBI_MLA_EXPORTS
426 # define NCBI_MLA_EXPORT __declspec(dllexport)
427 #else
428 # define NCBI_MLA_EXPORT __declspec(dllimport)
429 #endif
430
431 /*
432 * Export specifier for library objects_pub
433 */
434 #ifdef NCBI_PUB_EXPORTS
435 # define NCBI_PUB_EXPORT __declspec(dllexport)
436 #else
437 # define NCBI_PUB_EXPORT __declspec(dllimport)
438 #endif
439
440 /*
441 * Export specifier for library objects_pubmed
442 */
443 #ifdef NCBI_PUBMED_EXPORTS
444 # define NCBI_PUBMED_EXPORT __declspec(dllexport)
445 #else
446 # define NCBI_PUBMED_EXPORT __declspec(dllimport)
447 #endif
448
449 /*
450 * Export specifier for library objects_seqalign
451 */
452 #ifdef NCBI_SEQALIGN_EXPORTS
453 # define NCBI_SEQALIGN_EXPORT __declspec(dllexport)
454 #else
455 # define NCBI_SEQALIGN_EXPORT __declspec(dllimport)
456 #endif
457
458 /*
459 * Export specifier for library objects_seq
460 */
461 #ifdef NCBI_SEQ_EXPORTS
462 # define NCBI_SEQ_EXPORT __declspec(dllexport)
463 #else
464 # define NCBI_SEQ_EXPORT __declspec(dllimport)
465 #endif
466
467 /*
468 * Export specifier for library objects_seqcode
469 */
470 #ifdef NCBI_SEQCODE_EXPORTS
471 # define NCBI_SEQCODE_EXPORT __declspec(dllexport)
472 #else
473 # define NCBI_SEQCODE_EXPORT __declspec(dllimport)
474 #endif
475
476 /*
477 * Export specifier for library objects_seqfeat
478 */
479 #ifdef NCBI_SEQFEAT_EXPORTS
480 # define NCBI_SEQFEAT_EXPORT __declspec(dllexport)
481 #else
482 # define NCBI_SEQFEAT_EXPORT __declspec(dllimport)
483 #endif
484
485 /*
486 * Export specifier for library objects_seqloc
487 */
488 #ifdef NCBI_SEQLOC_EXPORTS
489 # define NCBI_SEQLOC_EXPORT __declspec(dllexport)
490 #else
491 # define NCBI_SEQLOC_EXPORT __declspec(dllimport)
492 #endif
493
494 /*
495 * Export specifier for library objects_seqres
496 */
497 #ifdef NCBI_SEQRES_EXPORTS
498 # define NCBI_SEQRES_EXPORT __declspec(dllexport)
499 #else
500 # define NCBI_SEQRES_EXPORT __declspec(dllimport)
501 #endif
502
503 /*
504 * Export specifier for library objects_seqset
505 */
506 #ifdef NCBI_SEQSET_EXPORTS
507 # define NCBI_SEQSET_EXPORT __declspec(dllexport)
508 #else
509 # define NCBI_SEQSET_EXPORT __declspec(dllimport)
510 #endif
511
512 /*
513 * Export specifier for library objects_seqblock
514 */
515 #ifdef NCBI_SEQBLOCK_EXPORTS
516 # define NCBI_SEQBLOCK_EXPORT __declspec(dllexport)
517 #else
518 # define NCBI_SEQBLOCK_EXPORT __declspec(dllimport)
519 #endif
520
521 /*
522 * Export specifier for library objects_id1
523 */
524 #ifdef NCBI_ID1_EXPORTS
525 # define NCBI_ID1_EXPORT __declspec(dllexport)
526 #else
527 # define NCBI_ID1_EXPORT __declspec(dllimport)
528 #endif
529
530 /*
531 * Export specifier for library objects_id2
532 */
533 #ifdef NCBI_ID2_EXPORTS
534 # define NCBI_ID2_EXPORT __declspec(dllexport)
535 #else
536 # define NCBI_ID2_EXPORT __declspec(dllimport)
537 #endif
538
539 /*
540 * Export specifier for library objects_xobjmgr
541 */
542 #ifdef NCBI_XOBJMGR_EXPORTS
543 # define NCBI_XOBJMGR_EXPORT __declspec(dllexport)
544 #else
545 # define NCBI_XOBJMGR_EXPORT __declspec(dllimport)
546 #endif
547
548 /*
549 * Export specifier for library objtools_xobjread
550 */
551 #ifdef NCBI_XOBJREAD_EXPORTS
552 # define NCBI_XOBJREAD_EXPORT __declspec(dllexport)
553 #else
554 # define NCBI_XOBJREAD_EXPORT __declspec(dllimport)
555 #endif
556
557 /*
558 * Export specifier for library objects_xalnmgr
559 */
560 #ifdef NCBI_XALNMGR_EXPORTS
561 # define NCBI_XALNMGR_EXPORT __declspec(dllexport)
562 #else
563 # define NCBI_XALNMGR_EXPORT __declspec(dllimport)
564 #endif
565
566 #ifdef NCBI_XALNUTIL_EXPORTS
567 # define NCBI_XALNUTIL_EXPORT __declspec(dllexport)
568 #else
569 # define NCBI_XALNUTIL_EXPORT __declspec(dllimport)
570 #endif
571
572 /*
573 * Export specifier for library objects_xobjutil
574 */
575 #ifdef NCBI_XOBJUTIL_EXPORTS
576 # define NCBI_XOBJUTIL_EXPORT __declspec(dllexport)
577 #else
578 # define NCBI_XOBJUTIL_EXPORT __declspec(dllimport)
579 #endif
580
581 /*
582 * Export specifier for library objects_objprt
583 */
584 #ifdef NCBI_OBJPRT_EXPORTS
585 # define NCBI_OBJPRT_EXPORT __declspec(dllexport)
586 #else
587 # define NCBI_OBJPRT_EXPORT __declspec(dllimport)
588 #endif
589
590 /*
591 * Export specifier for library objects_featdef
592 */
593 #ifdef NCBI_FEATDEF_EXPORTS
594 # define NCBI_FEATDEF_EXPORT __declspec(dllexport)
595 #else
596 # define NCBI_FEATDEF_EXPORT __declspec(dllimport)
597 #endif
598
599
600 /*
601 * Export specifier for library objects_submit
602 */
603 #ifdef NCBI_SUBMIT_EXPORTS
604 # define NCBI_SUBMIT_EXPORT __declspec(dllexport)
605 #else
606 # define NCBI_SUBMIT_EXPORT __declspec(dllimport)
607 #endif
608
609
610 /*
611 * Export specifier for library objects_taxon1
612 */
613 #ifdef NCBI_TAXON1_EXPORTS
614 # define NCBI_TAXON1_EXPORT __declspec(dllexport)
615 #else
616 # define NCBI_TAXON1_EXPORT __declspec(dllimport)
617 #endif
618
619
620 /*
621 * Export specifier for library objects_mim
622 */
623 #ifdef NCBI_MIM_EXPORTS
624 # define NCBI_MIM_EXPORT __declspec(dllexport)
625 #else
626 # define NCBI_MIM_EXPORT __declspec(dllimport)
627 #endif
628
629 /*
630 * Export specifier for library objects_tinyseq
631 */
632 #ifdef NCBI_TINYSEQ_EXPORTS
633 # define NCBI_TINYSEQ_EXPORT __declspec(dllexport)
634 #else
635 # define NCBI_TINYSEQ_EXPORT __declspec(dllimport)
636 #endif
637
638 /*
639 * Export specifier for library objects_access
640 */
641 #ifdef NCBI_ACCESS_EXPORTS
642 # define NCBI_ACCESS_EXPORT __declspec(dllexport)
643 #else
644 # define NCBI_ACCESS_EXPORT __declspec(dllimport)
645 #endif
646
647 /*
648 * Export specifier for library objects_docsum
649 */
650 #ifdef NCBI_DOCSUM_EXPORTS
651 # define NCBI_DOCSUM_EXPORT __declspec(dllexport)
652 #else
653 # define NCBI_DOCSUM_EXPORT __declspec(dllimport)
654 #endif
655
656 /*
657 * Export specifier for library objects_entrez2
658 */
659 #ifdef NCBI_ENTREZ2_EXPORTS
660 # define NCBI_ENTREZ2_EXPORT __declspec(dllexport)
661 #else
662 # define NCBI_ENTREZ2_EXPORT __declspec(dllimport)
663 #endif
664
665 /*
666 * Export specifier for library objects_entrezgene
667 */
668 #ifdef NCBI_ENTREZGENE_EXPORTS
669 # define NCBI_ENTREZGENE_EXPORT __declspec(dllexport)
670 #else
671 # define NCBI_ENTREZGENE_EXPORT __declspec(dllimport)
672 #endif
673
674 /*
675 * Export specifier for library objects_gbseq
676 */
677 #ifdef NCBI_GBSEQ_EXPORTS
678 # define NCBI_GBSEQ_EXPORT __declspec(dllexport)
679 #else
680 # define NCBI_GBSEQ_EXPORT __declspec(dllimport)
681 #endif
682
683 /*
684 * Export specifier for library objects_mmdb1
685 */
686 #ifdef NCBI_MMDB1_EXPORTS
687 # define NCBI_MMDB1_EXPORT __declspec(dllexport)
688 #else
689 # define NCBI_MMDB1_EXPORT __declspec(dllimport)
690 #endif
691
692 /*
693 * Export specifier for library objects_mmdb2
694 */
695 #ifdef NCBI_MMDB2_EXPORTS
696 # define NCBI_MMDB2_EXPORT __declspec(dllexport)
697 #else
698 # define NCBI_MMDB2_EXPORT __declspec(dllimport)
699 #endif
700
701 /*
702 * Export specifier for library objects_mmdb3
703 */
704 #ifdef NCBI_MMDB3_EXPORTS
705 # define NCBI_MMDB3_EXPORT __declspec(dllexport)
706 #else
707 # define NCBI_MMDB3_EXPORT __declspec(dllimport)
708 #endif
709
710 /*
711 * Export specifier for library objects_cn3d
712 */
713 #ifdef NCBI_CN3D_EXPORTS
714 # define NCBI_CN3D_EXPORT __declspec(dllexport)
715 #else
716 # define NCBI_CN3D_EXPORT __declspec(dllimport)
717 #endif
718
719 /*
720 * Export specifier for library objects_cdd
721 */
722 #ifdef NCBI_CDD_EXPORTS
723 # define NCBI_CDD_EXPORT __declspec(dllexport)
724 #else
725 # define NCBI_CDD_EXPORT __declspec(dllimport)
726 #endif
727
728 /*
729 * Export specifier for library objects_mime
730 */
731 #ifdef NCBI_NCBIMIME_EXPORTS
732 # define NCBI_NCBIMIME_EXPORT __declspec(dllexport)
733 #else
734 # define NCBI_NCBIMIME_EXPORT __declspec(dllimport)
735 #endif
736
737 /*
738 * Export specifier for library objects_general
739 */
740 #ifdef NCBI_GENERAL_EXPORTS
741 # define NCBI_GENERAL_EXPORT __declspec(dllexport)
742 #else
743 # define NCBI_GENERAL_EXPORT __declspec(dllimport)
744 #endif
745
746 /*
747 * Export specifier for library dbapi
748 */
749 #ifdef NCBI_DBAPI_EXPORTS
750 # define NCBI_DBAPI_EXPORT __declspec(dllexport)
751 #else
752 # define NCBI_DBAPI_EXPORT __declspec(dllimport)
753 #endif
754
755 /*
756 * Export specifier for library dbapi_driver
757 */
758 #ifdef NCBI_DBAPIDRIVER_EXPORTS
759 # define NCBI_DBAPIDRIVER_EXPORT __declspec(dllexport)
760 #else
761 # define NCBI_DBAPIDRIVER_EXPORT __declspec(dllimport)
762 #endif
763
764
765 /*
766 * Export specifier for library dbapi_driver_ctlib
767 */
768 #ifdef NCBI_DBAPIDRIVER_CTLIB_EXPORTS
769 # define NCBI_DBAPIDRIVER_CTLIB_EXPORT __declspec(dllexport)
770 #else
771 # define NCBI_DBAPIDRIVER_CTLIB_EXPORT __declspec(dllimport)
772 #endif
773
774 /*
775 * Export specifier for library dbapi_driver_dblib
776 */
777 #ifdef NCBI_DBAPIDRIVER_DBLIB_EXPORTS
778 # define NCBI_DBAPIDRIVER_DBLIB_EXPORT __declspec(dllexport)
779 #else
780 # define NCBI_DBAPIDRIVER_DBLIB_EXPORT __declspec(dllimport)
781 #endif
782
783 /*
784 * Export specifier for library dbapi_driver_msdblib
785 */
786 #ifdef NCBI_DBAPIDRIVER_MSDBLIB_EXPORTS
787 # define NCBI_DBAPIDRIVER_MSDBLIB_EXPORT __declspec(dllexport)
788 #else
789 # define NCBI_DBAPIDRIVER_MSDBLIB_EXPORT __declspec(dllimport)
790 #endif
791
792 /*
793 * Export specifier for library dbapi_driver_odbc
794 */
795 #ifdef NCBI_DBAPIDRIVER_ODBC_EXPORTS
796 # define NCBI_DBAPIDRIVER_ODBC_EXPORT __declspec(dllexport)
797 #else
798 # define NCBI_DBAPIDRIVER_ODBC_EXPORT __declspec(dllimport)
799 #endif
800
801 /*
802 * Export specifier for library dbapi_driver_mysql
803 */
804 #ifdef NCBI_DBAPIDRIVER_MYSQL_EXPORTS
805 # define NCBI_DBAPIDRIVER_MYSQL_EXPORT __declspec(dllexport)
806 #else
807 # define NCBI_DBAPIDRIVER_MYSQL_EXPORT __declspec(dllimport)
808 #endif
809
810
811 /*
812 * Export specifier for library gui_core
813 */
814 #ifdef NCBI_GUICORE_EXPORTS
815 # define NCBI_GUICORE_EXPORT __declspec(dllexport)
816 #else
817 # define NCBI_GUICORE_EXPORT __declspec(dllimport)
818 #endif
819
820 /*
821 * Export specifier for library xgbplugin
822 */
823 #ifdef NCBI_XGBPLUGIN_EXPORTS
824 # define NCBI_XGBPLUGIN_EXPORT __declspec(dllexport)
825 #else
826 # define NCBI_XGBPLUGIN_EXPORT __declspec(dllimport)
827 #endif
828
829 /*
830 * Export specifier for library gui_config
831 */
832 #ifdef NCBI_GUICONFIG_EXPORTS
833 # define NCBI_GUICONFIG_EXPORT __declspec(dllexport)
834 #else
835 # define NCBI_GUICONFIG_EXPORT __declspec(dllimport)
836 #endif
837
838
839 /*
840 * Export specifier for library gui_utils
841 */
842 #ifdef NCBI_GUIUTILS_EXPORTS
843 # define NCBI_GUIUTILS_EXPORT __declspec(dllexport)
844 #else
845 # define NCBI_GUIUTILS_EXPORT __declspec(dllimport)
846 #endif
847
848 /*
849 * Export specifier for library gui_graph
850 */
851 #ifdef NCBI_GUIGRAPH_EXPORTS
852 # define NCBI_GUIGRAPH_EXPORT __declspec(dllexport)
853 #else
854 # define NCBI_GUIGRAPH_EXPORT __declspec(dllimport)
855 #endif
856
857 /*
858 * Export specifier for library gui_opengl
859 */
860 #ifdef NCBI_GUIOPENGL_EXPORTS
861 # define NCBI_GUIOPENGL_EXPORT __declspec(dllexport)
862 #else
863 # define NCBI_GUIOPENGL_EXPORT __declspec(dllimport)
864 #endif
865
866 /*
867 * Export specifier for library gui_dialogs
868 */
869 #ifdef NCBI_GUIDIALOGS_EXPORTS
870 # define NCBI_GUIDIALOGS_EXPORT __declspec(dllexport)
871 #else
872 # define NCBI_GUIDIALOGS_EXPORT __declspec(dllimport)
873 #endif
874
875 /*
876 * Export specifier for library gui_widgets
877 */
878 #ifdef NCBI_GUIWIDGETS_EXPORTS
879 # define NCBI_GUIWIDGETS_EXPORT __declspec(dllexport)
880 #else
881 # define NCBI_GUIWIDGETS_EXPORT __declspec(dllimport)
882 #endif
883
884 /*
885 * Export specifier for library gui_widgets_fl
886 */
887 #ifdef NCBI_GUIWIDGETS_FL_EXPORTS
888 # define NCBI_GUIWIDGETS_FL_EXPORT __declspec(dllexport)
889 #else
890 # define NCBI_GUIWIDGETS_FL_EXPORT __declspec(dllimport)
891 #endif
892
893 /*
894 * Export specifier for library gui_widgets_gl
895 */
896 #ifdef NCBI_GUIWIDGETS_GL_EXPORTS
897 # define NCBI_GUIWIDGETS_GL_EXPORT __declspec(dllexport)
898 #else
899 # define NCBI_GUIWIDGETS_GL_EXPORT __declspec(dllimport)
900 #endif
901
902 /*
903 * Export specifier for library gui_widgets_flek
904 */
905 #ifdef NCBI_GUIWIDGETS_FLU_EXPORTS
906 # define NCBI_GUIWIDGETS_FLU_EXPORT __declspec(dllexport)
907 #else
908 # define NCBI_GUIWIDGETS_FLU_EXPORT __declspec(dllimport)
909 #endif
910
911 /*
912 * Export specifier for library gui_widgets_fltable
913 */
914 #ifdef NCBI_GUIWIDGETS_FLTABLE_EXPORTS
915 # define NCBI_GUIWIDGETS_FLTABLE_EXPORT __declspec(dllexport)
916 #else
917 # define NCBI_GUIWIDGETS_FLTABLE_EXPORT __declspec(dllimport)
918 #endif
919
920 /*
921 * Export specifier for library gui_widgets_table
922 */
923 #ifdef NCBI_GUIWIDGETS_TABLE_EXPORTS
924 # define NCBI_GUIWIDGETS_TABLE_EXPORT __declspec(dllexport)
925 #else
926 # define NCBI_GUIWIDGETS_TABLE_EXPORT __declspec(dllimport)
927 #endif
928
929 /*
930 * Export specifier for library gui_widgets_toplevel
931 */
932 #ifdef NCBI_GUIWIDGETS_TOPLEVEL_EXPORTS
933 # define NCBI_GUIWIDGETS_TOPLEVEL_EXPORT __declspec(dllexport)
934 #else
935 # define NCBI_GUIWIDGETS_TOPLEVEL_EXPORT __declspec(dllimport)
936 #endif
937
938 /*
939 * Export specifier for library gui_widgets_seq
940 */
941 #ifdef NCBI_GUIWIDGETS_SEQ_EXPORTS
942 # define NCBI_GUIWIDGETS_SEQ_EXPORT __declspec(dllexport)
943 #else
944 # define NCBI_GUIWIDGETS_SEQ_EXPORT __declspec(dllimport)
945 #endif
946
947 /*
948 * Export specifier for library gui_widgets_seqgraphic
949 */
950 #ifdef NCBI_GUIWIDGETS_SEQGRAPHIC_EXPORTS
951 # define NCBI_GUIWIDGETS_SEQGRAPHIC_EXPORT __declspec(dllexport)
952 #else
953 # define NCBI_GUIWIDGETS_SEQGRAPHIC_EXPORT __declspec(dllimport)
954 #endif
955
956 /*
957 * Export specifier for library gui_widgets_seqicon
958 */
959 #ifdef NCBI_GUIWIDGETS_SEQICON_EXPORTS
960 # define NCBI_GUIWIDGETS_SEQICON_EXPORT __declspec(dllexport)
961 #else
962 # define NCBI_GUIWIDGETS_SEQICON_EXPORT __declspec(dllimport)
963 #endif
964
965 /*
966 * Export specifier for library gui_widgets_seqinfo
967 */
968 #ifdef NCBI_GUIWIDGETS_SEQINFO_EXPORTS
969 # define NCBI_GUIWIDGETS_SEQINFO_EXPORT __declspec(dllexport)
970 #else
971 # define NCBI_GUIWIDGETS_SEQINFO_EXPORT __declspec(dllimport)
972 #endif
973
974 /*
975 * Export specifier for library gui_widgets_alncrossaln
976 */
977 #ifdef NCBI_GUIWIDGETS_ALNCROSSALN_EXPORTS
978 # define NCBI_GUIWIDGETS_ALNCROSSALN_EXPORT __declspec(dllexport)
979 #else
980 # define NCBI_GUIWIDGETS_ALNCROSSALN_EXPORT __declspec(dllimport)
981 #endif
982
983 /*
984 * Export specifier for library gui_widgets_aln_multiple
985 */
986 #ifdef NCBI_GUIWIDGETS_ALNMULTIPLE_EXPORTS
987 # define NCBI_GUIWIDGETS_ALNMULTIPLE_EXPORT __declspec(dllexport)
988 #else
989 # define NCBI_GUIWIDGETS_ALNMULTIPLE_EXPORT __declspec(dllimport)
990 #endif
991
992 /*
993 * Export specifier for library gui_widgets_fl
994 */
995 #ifdef NCBI_GUIWIDGETS_ALNDOTMATRIX_EXPORTS
996 # define NCBI_GUIWIDGETS_ALNDOTMATRIX_EXPORT __declspec(dllexport)
997 #else
998 # define NCBI_GUIWIDGETS_ALNDOTMATRIX_EXPORT __declspec(dllimport)
999 #endif
1000
1001 /*
1002 * Export specifier for library gui_widgets_alntextaln
1003 */
1004 #ifdef NCBI_GUIWIDGETS_ALNTEXTALN_EXPORTS
1005 # define NCBI_GUIWIDGETS_ALNTEXTALN_EXPORT __declspec(dllexport)
1006 #else
1007 # define NCBI_GUIWIDGETS_ALNTEXTALN_EXPORT __declspec(dllimport)
1008 #endif
1009
1010 /*
1011 * Export specifier for library gui_widgets_hit_matrix
1012 */
1013 #ifdef NCBI_GUIWIDGETS_HIT_MATRIX_EXPORTS
1014 # define NCBI_GUIWIDGETS_HIT_MATRIX_EXPORT __declspec(dllexport)
1015 #else
1016 # define NCBI_GUIWIDGETS_HIT_MATRIX_EXPORT __declspec(dllimport)
1017 #endif
1018
1019 /*
1020 * Export specifier for library gui_widgets_taxplot3d
1021 */
1022 #ifdef NCBI_GUIWIDGETS_TAXPLOT_EXPORTS
1023 # define NCBI_GUIWIDGETS_TAXPLOT_EXPORT __declspec(dllexport)
1024 #else
1025 # define NCBI_GUIWIDGETS_TAXPLOT_EXPORT __declspec(dllimport)
1026 #endif
1027
1028
1029 /*
1030 * Export specifier for library objects_validator
1031 */
1032 #ifdef NCBI_VALIDATOR_EXPORTS
1033 # define NCBI_VALIDATOR_EXPORT __declspec(dllexport)
1034 #else
1035 # define NCBI_VALIDATOR_EXPORT __declspec(dllimport)
1036 #endif
1037
1038 /*
1039 * Export specifier for library bdb
1040 */
1041 #ifdef NCBI_BDB_EXPORTS
1042 # define NCBI_BDB_EXPORT __declspec(dllexport)
1043 #else
1044 # define NCBI_BDB_EXPORT __declspec(dllimport)
1045 #endif
1046
1047 /*
1048 * Export specifier for library lds
1049 */
1050 #ifdef NCBI_LDS_EXPORTS
1051 # define NCBI_LDS_EXPORT __declspec(dllexport)
1052 #else
1053 # define NCBI_LDS_EXPORT __declspec(dllimport)
1054 #endif
1055
1056 /*
1057 * Export specifier for library xloader_lds
1058 */
1059 #ifdef NCBI_XLOADER_LDS_EXPORTS
1060 # define NCBI_XLOADER_LDS_EXPORT __declspec(dllexport)
1061 #else
1062 # define NCBI_XLOADER_LDS_EXPORT __declspec(dllimport)
1063 #endif
1064
1065 /*
1066 * Export specifier for library xloader_cdd
1067 */
1068 #ifdef NCBI_XLOADER_CDD_EXPORTS
1069 # define NCBI_XLOADER_CDD_EXPORT __declspec(dllexport)
1070 #else
1071 # define NCBI_XLOADER_CDD_EXPORT __declspec(dllimport)
1072 #endif
1073
1074 /*
1075 * Export specifier for library ncbi_xloader_table
1076 */
1077 #ifdef NCBI_XLOADER_TABLE_EXPORTS
1078 # define NCBI_XLOADER_TABLE_EXPORT __declspec(dllexport)
1079 #else
1080 # define NCBI_XLOADER_TABLE_EXPORT __declspec(dllimport)
1081 #endif
1082
1083 /*
1084 * Export specifier for library ncbi_xloader_genbank
1085 */
1086 #ifdef NCBI_XLOADER_GENBANK_EXPORTS
1087 # define NCBI_XLOADER_GENBANK_EXPORT __declspec(dllexport)
1088 #else
1089 # define NCBI_XLOADER_GENBANK_EXPORT __declspec(dllimport)
1090 #endif
1091
1092 /*
1093 * Export specifier for library ncbi_xreader
1094 */
1095 #ifdef NCBI_XREADER_EXPORTS
1096 # define NCBI_XREADER_EXPORT __declspec(dllexport)
1097 #else
1098 # define NCBI_XREADER_EXPORT __declspec(dllimport)
1099 #endif
1100
1101 /*
1102 * Export specifier for library ncbi_xreader_id1
1103 */
1104 #ifdef NCBI_XREADER_ID1_EXPORTS
1105 # define NCBI_XREADER_ID1_EXPORT __declspec(dllexport)
1106 #else
1107 # define NCBI_XREADER_ID1_EXPORT __declspec(dllimport)
1108 #endif
1109
1110 /*
1111 * Export specifier for library ncbi_xreader_id2
1112 */
1113 #ifdef NCBI_XREADER_ID2_EXPORTS
1114 # define NCBI_XREADER_ID2_EXPORT __declspec(dllexport)
1115 #else
1116 # define NCBI_XREADER_ID2_EXPORT __declspec(dllimport)
1117 #endif
1118
1119 /*
1120 * Export specifier for library ncbi_xreader_pubseqos
1121 */
1122 #ifdef NCBI_XREADER_PUBSEQOS_EXPORTS
1123 # define NCBI_XREADER_PUBSEQOS_EXPORT __declspec(dllexport)
1124 #else
1125 # define NCBI_XREADER_PUBSEQOS_EXPORT __declspec(dllimport)
1126 #endif
1127
1128
1129
1130 /*
1131 * Export specifier for library xobjmanip
1132 */
1133 #ifdef NCBI_XOBJMANIP_EXPORTS
1134 # define NCBI_XOBJMANIP_EXPORT __declspec(dllexport)
1135 #else
1136 # define NCBI_XOBJMANIP_EXPORT __declspec(dllimport)
1137 #endif
1138
1139
1140 /*
1141 * Export specifier for library xsqlite
1142 */
1143 #ifdef NCBI_XSQLITE_EXPORTS
1144 # define NCBI_XSQLITE_EXPORT __declspec(dllexport)
1145 #else
1146 # define NCBI_XSQLITE_EXPORT __declspec(dllimport)
1147 #endif
1148
1149 /*
1150 * Export specifier for library blastdb_reader
1151 */
1152 #ifdef NCBI_XLOADER_BLASTDB_EXPORTS
1153 # define NCBI_XLOADER_BLASTDB_EXPORT __declspec(dllexport)
1154 #else
1155 # define NCBI_XLOADER_BLASTDB_EXPORT __declspec(dllimport)
1156 #endif
1157
1158 /*
1159 * Export specifier for library xomssa
1160 */
1161 #ifdef NCBI_XOMSSA_EXPORTS
1162 # define NCBI_XOMSSA_EXPORT __declspec(dllexport)
1163 #else
1164 # define NCBI_XOMSSA_EXPORT __declspec(dllimport)
1165 #endif
1166
1167 /*
1168 * Export specifier for library omssa
1169 */
1170 #ifdef NCBI_OMSSA_EXPORTS
1171 # define NCBI_OMSSA_EXPORT __declspec(dllexport)
1172 #else
1173 # define NCBI_OMSSA_EXPORT __declspec(dllimport)
1174 #endif
1175
1176
1177 #else /* !defined(NCBI_OS_MSWIN) || !defined(NCBI_DLL_BUILD) */
1178
1179 /*
1180 * NULL operations for other cases
1181 */
1182
1183 # define NCBI_ACCESS_EXPORT
1184 # define NCBI_BDB_EXPORT
1185 # define NCBI_BIBLIO_EXPORT
1186 # define NCBI_BLASTDB_EXPORT
1187 # define NCBI_BLAST_EXPORT
1188 # define NCBI_CDD_EXPORT
1189 # define NCBI_CN3D_EXPORT
1190 # define NCBI_DBAPI_EXPORT
1191 # define NCBI_DBAPI_EXPORT
1192 # define NCBI_DBAPIDRIVER_CTLIB_EXPORT
1193 # define NCBI_DBAPIDRIVER_DBLIB_EXPORT
1194 # define NCBI_DBAPIDRIVER_EXPORT
1195 # define NCBI_DBAPIDRIVER_MSDBLIB_EXPORT
1196 # define NCBI_DBAPIDRIVER_MYSQL_EXPORT
1197 # define NCBI_DBAPIDRIVER_ODBC_EXPORT
1198 # define NCBI_DOCSUM_EXPORT
1199 # define NCBI_ENTREZ2_EXPORT
1200 # define NCBI_ENTREZGENE_EXPORT
1201 # define NCBI_FEATDEF_EXPORT
1202 # define NCBI_FLAT_EXPORT
1203 # define NCBI_FORMAT_EXPORT
1204 # define NCBI_GBSEQ_EXPORT
1205 # define NCBI_GENERAL_EXPORT
1206 # define NCBI_GUICORE_EXPORT
1207 # define NCBI_GUICONFIG_EXPORT
1208 # define NCBI_GUIDIALOGS_EXPORT
1209 # define NCBI_GUIGRAPH_EXPORT
1210 # define NCBI_GUIOPENGL_EXPORT
1211 # define NCBI_GUIUTILS_EXPORT
1212 # define NCBI_GUIWIDGETSALN_EXPORT
1213 # define NCBI_GUIWIDGETSSEQ_EXPORT
1214 # define NCBI_GUIWIDGETS_ALNCROSSALN_EXPORT
1215 # define NCBI_GUIWIDGETS_ALNDOTMATRIX_EXPORT
1216 # define NCBI_GUIWIDGETS_ALNMULTIPLE_EXPORT
1217 # define NCBI_GUIWIDGETS_ALNTEXTALN_EXPORT
1218 # define NCBI_GUIWIDGETS_HIT_MATRIX_EXPORT
1219 # define NCBI_GUIWIDGETS_TAXPLOT_EXPORT
1220 # define NCBI_GUIWIDGETS_EXPORT
1221 # define NCBI_GUIWIDGETS_FLU_EXPORT
1222 # define NCBI_GUIWIDGETS_FLTABLE_EXPORT
1223 # define NCBI_GUIWIDGETS_FL_EXPORT
1224 # define NCBI_GUIWIDGETS_GL_EXPORT
1225 # define NCBI_GUIWIDGETS_SEQGRAPHIC_EXPORT
1226 # define NCBI_GUIWIDGETS_SEQICON_EXPORT
1227 # define NCBI_GUIWIDGETS_SEQINFO_EXPORT
1228 # define NCBI_GUIWIDGETS_SEQ_EXPORT
1229 # define NCBI_GUIWIDGETS_TABLE_EXPORT
1230 # define NCBI_GUIWIDGETS_TOPLEVEL_EXPORT
1231 # define NCBI_ID1_EXPORT
1232 # define NCBI_ID2_EXPORT
1233 # define NCBI_LDS_EXPORT
1234 # define NCBI_MEDLARS_EXPORT
1235 # define NCBI_MEDLINE_EXPORT
1236 # define NCBI_MIM_EXPORT
1237 # define NCBI_MLA_EXPORT
1238 # define NCBI_MMDB1_EXPORT
1239 # define NCBI_MMDB2_EXPORT
1240 # define NCBI_MMDB3_EXPORT
1241 # define NCBI_NCBIMIME_EXPORT
1242 # define NCBI_OBJPRT_EXPORT
1243 # define NCBI_PUBMED_EXPORT
1244 # define NCBI_PUB_EXPORT
1245 # define NCBI_SCOREMAT_EXPORT
1246 # define NCBI_SEQALIGN_EXPORT
1247 # define NCBI_SEQBLOCK_EXPORT
1248 # define NCBI_SEQCODE_EXPORT
1249 # define NCBI_SEQFEAT_EXPORT
1250 # define NCBI_SEQLOC_EXPORT
1251 # define NCBI_SEQRES_EXPORT
1252 # define NCBI_SEQSET_EXPORT
1253 # define NCBI_SEQUENCE_EXPORT
1254 # define NCBI_SEQ_EXPORT
1255 # define NCBI_SUBMIT_EXPORT
1256 # define NCBI_TAXON1_EXPORT
1257 # define NCBI_TINYSEQ_EXPORT
1258 # define NCBI_VALIDATOR_EXPORT
1259 # define NCBI_XALGOALIGN_EXPORT
1260 # define NCBI_XALGOGNOMON_EXPORT
1261 # define NCBI_XALGOSEQ_EXPORT
1262 # define NCBI_XALGO_EXPORT
1263 # define NCBI_XALNMGR_EXPORT
1264 # define NCBI_XALNUTIL_EXPORT
1265 # define NCBI_XBLAST_EXPORT
1266 # define NCBI_XCGI_EXPORT
1267 # define NCBI_XCGI_REDIRECT_EXPORT
1268 # define NCBI_XGBPLUGIN_EXPORT
1269 # define NCBI_XHTML_EXPORT
1270 # define NCBI_XIMAGE_EXPORT
1271 # define NCBI_XLOADER_BLASTDB_EXPORT
1272 # define NCBI_XLOADER_CDD_EXPORT
1273 # define NCBI_XLOADER_LDS_EXPORT
1274 # define NCBI_XLOADER_TABLE_EXPORT
1275 # define NCBI_XLOADER_GENBANK_EXPORT
1276 # define NCBI_XNCBI_EXPORT
1277 # define NCBI_XOBJMANIP_EXPORT
1278 # define NCBI_XOBJMGR_EXPORT
1279 # define NCBI_XOBJREAD_EXPORT
1280 # define NCBI_XOBJUTIL_EXPORT
1281 # define NCBI_XSERIAL_EXPORT
1282 # define NCBI_XSQLITE_EXPORT
1283 # define NCBI_XUTIL_EXPORT
1284 # define NCBI_OMSSA_EXPORT
1285 # define NCBI_XOMSSA_EXPORT
1286 # define NCBI_XREADER_EXPORT
1287 # define NCBI_XREADER_ID1_EXPORT
1288 # define NCBI_XREADER_ID2_EXPORT
1289 # define NCBI_XREADER_PUBSEQOS_EXPORT
1290
1291 #endif
1292
1293
1294 #endif /* CORELIB___MSWIN_EXPORT__H */
1295
1296 /*
1297 * ==========================================================================
1298 * $Log$
1299 * Revision 1.58 2004/02/10 16:59:01 dicuccio
1300 * Added export specifier for libxalgophytree
1301 *
1302 * Revision 1.57 2004/02/09 19:23:58 ivanov
1303 * + NCBI_XCGI_REDIRECT_EXPORTS, added it to NCBI_WEB.DLL
1304 *
1305 * Revision 1.56 2004/01/14 16:28:55 tereshko
1306 * Added NCBI_GUIWIDGETSMISC_EXPORTS for Taxplot viewer
1307 *
1308 * Revision 1.55 2004/01/13 16:38:34 vasilche
1309 * Added NCBI_XREADER_EXPORT
1310 *
1311 * Revision 1.54 2003/12/22 19:09:13 dicuccio
1312 * Added taxonomy to ncbi_seq
1313 *
1314 * Revision 1.53 2003/12/17 21:02:57 shomrat
1315 * added export specifier for xformat library
1316 *
1317 * Revision 1.52 2003/12/17 19:41:24 kuznets
1318 * Restored accidentally deleted NCBI_XLOADER_TABLE_EXPORT. Sorry.
1319 *
1320 * Revision 1.51 2003/12/17 13:48:39 kuznets
1321 * Added export symbols for genbank data loader and associated readers.
1322 *
1323 * Revision 1.50 2003/12/15 16:56:58 ivanov
1324 * + NCBI_DBAPI_EXPORT
1325 *
1326 * Revision 1.49 2003/12/09 15:59:03 dicuccio
1327 * Dropped NCBI_GUIWIDGETS_FLEK_EXPORT - repalced with NCBI_GUIWIDGETS_FLU_EXPORT
1328 *
1329 * Revision 1.48 2003/11/17 21:38:10 yazhuk
1330 * Added export specifiers for Hit Matrix library
1331 *
1332 * Revision 1.47 2003/11/05 18:40:07 dicuccio
1333 * Added CGI/HTML library export specifiers
1334 *
1335 * Revision 1.46 2003/10/30 15:45:44 ivanov
1336 * Add NCBI_GUIWIDGETS_GL_EXPORT to the null define list
1337 *
1338 * Revision 1.45 2003/10/29 23:05:30 yazhuk
1339 * Added NCBI_GUIWIDGETS_GL_EXPORT macros
1340 *
1341 * Revision 1.44 2003/10/24 21:28:41 lewisg
1342 * add omssa, xomssa, omssacl to win32 build, including dll
1343 *
1344 * Revision 1.43 2003/10/24 15:23:26 dicuccio
1345 * Fixed gnomon export specifier
1346 *
1347 * Revision 1.42 2003/10/24 15:17:15 dicuccio
1348 * Added export specifier for gnomon
1349 *
1350 * Revision 1.41 2003/10/20 18:38:02 dicuccio
1351 * Added export specifier for xloader_cdd
1352 *
1353 * Revision 1.40 2003/10/10 19:34:06 dicuccio
1354 * Added export specifier for gui_config
1355 *
1356 * Revision 1.39 2003/09/29 13:50:17 dicuccio
1357 * Added export specifiers for XSQLITE, XLOADER_TABLE, and XOBJMANIP
1358 *
1359 * Revision 1.38 2003/09/16 14:33:01 dicuccio
1360 * Cleaned up and clarified export specifiers for the gui/widgets/ libraries -
1361 * added a specifier for each static project, added top-level groupings for DLL
1362 * projects
1363 *
1364 * Revision 1.37 2003/09/12 13:01:06 dicuccio
1365 * Added dummy export specifiers for non-Win32 platforms
1366 *
1367 * Revision 1.36 2003/09/12 12:56:52 dicuccio
1368 * Added new export specifiers for gui_widgets_seq, gui_widgets_aln
1369 *
1370 * Revision 1.35 2003/09/09 18:53:44 grichenk
1371 * +ID2
1372 *
1373 * Revision 1.34 2003/09/04 14:58:51 dicuccio
1374 * Added export specifier for GUIGRAPH library
1375 *
1376 * Revision 1.33 2003/08/27 16:41:43 ivanov
1377 * * Added export specifier NCBI_XIMAGE_EXPORT
1378 *
1379 * Revision 1.32 2003/08/06 16:09:21 jianye
1380 * Add specifiers for new libraries: blastdb, xalnutil, xloader_blastdb.
1381 *
1382 * Revision 1.31 2003/08/04 15:44:12 dicuccio
1383 * Added export specifier for libxblast. Modified layout of algorithm export
1384 * specifiers
1385 *
1386 * Revision 1.30 2003/07/30 16:35:17 kuznets
1387 * Fixed typo with NCBI_XLOADER_LDS_EXPORT
1388 *
1389 * Revision 1.29 2003/07/16 20:15:00 kuznets
1390 * + NCBI_XLOADER_LDS_EXPORTS (export/import macro for lds dataloader)
1391 *
1392 * Revision 1.28 2003/06/27 19:00:08 dicuccio
1393 * Moved BLAST, scoremat, and ID1 from ncbi_seq.dll to ncbi_seqext.dll
1394 *
1395 * Revision 1.27 2003/06/04 17:05:35 ucko
1396 * +NCBI_XOBJREAD_EXPORT(S), under NCBI_SEQEXT_EXPORTS.
1397 *
1398 * Revision 1.26 2003/06/03 19:22:20 dicuccio
1399 * Fixed specification of MMDB lib exports
1400 *
1401 * Revision 1.25 2003/06/03 18:48:54 kuznets
1402 * + export defines for bdb and lds libraries.
1403 *
1404 * Revision 1.24 2003/06/02 16:01:29 dicuccio
1405 * Rearranged include/objects/ subtree. This includes the following shifts:
1406 * - include/objects/alnmgr --> include/objtools/alnmgr
1407 * - include/objects/cddalignview --> include/objtools/cddalignview
1408 * - include/objects/flat --> include/objtools/flat
1409 * - include/objects/objmgr/ --> include/objmgr/
1410 * - include/objects/util/ --> include/objmgr/util/
1411 * - include/objects/validator --> include/objtools/validator
1412 *
1413 * Revision 1.23 2003/05/23 16:19:48 ivanov
1414 * Fixed typo
1415 *
1416 * Revision 1.22 2003/05/23 15:22:40 ivanov
1417 * Added export specifier NCBI_MLA_EXPORT
1418 *
1419 * Revision 1.21 2003/04/25 21:05:02 ucko
1420 * +SCOREMAT (under SEQEXT)
1421 *
1422 * Revision 1.20 2003/04/15 16:30:38 dicuccio
1423 * Moved BLAST object files into ncbi_seqext.dll
1424 *
1425 * Revision 1.19 2003/04/14 19:37:42 ivanov
1426 * Added master export group NCBI_SEQEXT_EXPORTS. Moved a part code from NCBI_SEQ.DLL
1427 * to NCBI_SEQEXT.DLLmswin_export.h
1428 *
1429 * Revision 1.18 2003/04/10 13:31:40 dicuccio
1430 * Added BLAST objects to NCBI_SEQ
1431 *
1432 * Revision 1.17 2003/04/09 16:12:05 ivanov
1433 * Fix for the previous commit
1434 *
1435 * Revision 1.16 2003/04/08 20:07:05 ivanov
1436 * Added export specifiers NCBI_BLAST_EXPORT and NCBI_ENTREZGENE_EXPORT
1437 *
1438 * Revision 1.15 2003/03/28 20:29:42 kans
1439 * define NCBI_FLAT_EXPORT at end
1440 *
1441 * Revision 1.14 2003/03/28 17:44:54 dicuccio
1442 * Added export specifier for flatfile generator library. Made this specifier
1443 * part of the NCBI_SEQ_EXPORTS master group
1444 *
1445 * Revision 1.13 2003/02/25 19:34:21 kuznets
1446 * Added NCBI_DBAPIDRIVER_MYSQL_EXPORTS
1447 *
1448 * Revision 1.12 2003/02/21 16:42:16 dicuccio
1449 * Added export specifiers for XALGO, XGBPLUGIN
1450 *
1451 * Revision 1.11 2003/02/12 22:02:29 coremake
1452 * Added export specifiers NCBI_DBAPIDRIVER_*_EXPORT for ctlib, dblib, msdblib
1453 * and odbc DBAI driver libraries
1454 *
1455 * Revision 1.10 2003/02/06 18:49:58 dicuccio
1456 * Added NCBI_TAXON1_EXPORT specifier
1457 *
1458 * Revision 1.9 2003/01/17 19:44:28 lavr
1459 * Reduce dependencies
1460 *
1461 * Revision 1.8 2003/01/16 19:53:13 dicuccio
1462 * Add NCBI_GUIDIALOGS_EXPORT to the null define list...
1463 *
1464 * Revision 1.7 2003/01/16 18:23:15 dicuccio
1465 * Added export specifiers for library GUI_DIALOGS.DLL
1466 *
1467 * Revision 1.6 2003/01/07 22:17:25 lavr
1468 * Move '#include <connect/connect_export.h>' up
1469 *
1470 * Revision 1.5 2003/01/07 19:58:25 shomrat
1471 * Added NCBI_VALIDATOR_EXPORT
1472 *
1473 * Revision 1.4 2002/12/31 16:15:46 dicuccio
1474 * Added missing NCBI_SUBMIT_EXPORT to empty define list
1475 *
1476 * Revision 1.3 2002/12/31 15:08:23 dicuccio
1477 * Moved featdef and gbseq into ncbi_misc.dll
1478 *
1479 * Revision 1.2 2002/12/26 12:51:41 dicuccio
1480 * Fixed some minor niggling errors with export specifiers in the wrong places.
1481 *
1482 * Revision 1.1 2002/12/18 22:52:19 dicuccio
1483 * Initial revision.
1484 *
1485 * ==========================================================================
1486 */

Properties

Name Value
svn:eol-style native
svn:keywords Id
svn:mime-type text/x-c++

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

HHS Vulnerability Disclosure