637 |
|
|
638 |
scm_t_timespec |
scm_t_timespec |
639 |
|
|
640 |
|
** The macro SCM_IFLAGP now only returns true for flags |
641 |
|
|
642 |
|
User code should never have used this macro anyway. And, you should not use |
643 |
|
it in the future either. Thus, the following explanation is just for the |
644 |
|
impropable case that your code actually made use of this macro, and that you |
645 |
|
are willing to depend on internals which will probably change in the near |
646 |
|
future. |
647 |
|
|
648 |
|
Formerly, SCM_IFLAGP also returned true for evaluator bytecodes created with |
649 |
|
SCM_MAKSPCSYM (short instructions) and evaluator bytecodes created with |
650 |
|
SCM_MAKISYM (short instructions). Now, SCM_IFLAG only returns true for |
651 |
|
Guile's special constants created with SCM_MAKIFLAG. To achieve the old |
652 |
|
behaviour, instead of |
653 |
|
|
654 |
|
SCM_IFLAGP(x) |
655 |
|
|
656 |
|
you would have to write |
657 |
|
|
658 |
|
(SCM_ISYMP(x) || SCM_IFLAGP(x)) |
659 |
|
|
660 |
|
** The macro SCM_TYP16S has been deprecated. |
661 |
|
|
662 |
|
This macro is not intended for public use. However, if you allocated types |
663 |
|
with tc16 type codes in a way that you would have needed this macro, you are |
664 |
|
expected to have a deep knowledge of Guile's type system. Thus, you should |
665 |
|
know how to replace this macro. |
666 |
|
|
667 |
** The macro SCM_SLOPPY_INEXACTP has been deprecated. |
** The macro SCM_SLOPPY_INEXACTP has been deprecated. |
668 |
|
|
669 |
Use SCM_INEXACTP instead. |
Use SCM_INEXACTP instead. |