@@ -448,7 +448,7 @@ __YICES_DLLSPEC__ extern type_t yices_function_type3(type_t tau1, type_t tau2, t
448
448
/*
449
449
* Create a type variable of the given id
450
450
*/
451
- extern type_t yices_type_variable (uint32_t id );
451
+ __YICES_DLLSPEC__ extern type_t yices_type_variable (uint32_t id );
452
452
453
453
/*
454
454
* Create a type constructor:
@@ -464,7 +464,7 @@ extern type_t yices_type_variable(uint32_t id);
464
464
* code = TOO_MANY_MACRO_PARAMS
465
465
* badval = n
466
466
*/
467
- extern int32_t yices_type_constructor (const char * name , uint32_t n );
467
+ __YICES_DLLSPEC__ extern int32_t yices_type_constructor (const char * name , uint32_t n );
468
468
469
469
/*
470
470
* Create a type macro:
@@ -492,7 +492,7 @@ extern int32_t yices_type_constructor(const char *name, uint32_t n);
492
492
* code = DUPLICATE_TYPE_VAR
493
493
* type1 = the duplicate variable
494
494
*/
495
- extern int32_t yices_type_macro (const char * name , uint32_t n , type_t * vars , type_t body );
495
+ __YICES_DLLSPEC__ extern int32_t yices_type_macro (const char * name , uint32_t n , type_t * vars , type_t body );
496
496
497
497
/*
498
498
* Instance of a macro or constructor
@@ -513,25 +513,25 @@ extern int32_t yices_type_macro(const char *name, uint32_t n, type_t *vars, type
513
513
* code = INVALID_TYPE
514
514
* type1 = tau[i]
515
515
*/
516
- extern type_t yices_instance_type (int32_t cid , uint32_t n , type_t tau []);
516
+ __YICES_DLLSPEC__ extern type_t yices_instance_type (int32_t cid , uint32_t n , type_t tau []);
517
517
518
518
/*
519
519
* Get the macro id for a given name
520
520
* - return -1 if there's no macro or constructor with that name
521
521
*/
522
- extern int32_t yices_get_macro_by_name (const char * name );
522
+ __YICES_DLLSPEC__ extern int32_t yices_get_macro_by_name (const char * name );
523
523
524
524
/*
525
525
* Remove the mapping of name --> macro id
526
526
* - no change if no such mapping exists
527
527
*/
528
- extern void yices_remove_type_macro_name (const char * name );
528
+ __YICES_DLLSPEC__ extern void yices_remove_type_macro_name (const char * name );
529
529
530
530
/*
531
531
* Remove a macro with the given id
532
532
* - id must be a valid macro index (non-negative)
533
533
*/
534
- extern void yices_delete_type_macro (int32_t id );
534
+ __YICES_DLLSPEC__ extern void yices_delete_type_macro (int32_t id );
535
535
536
536
537
537
/*************************
0 commit comments