50 |
The function 'system-async' will just return its argument unchanged |
The function 'system-async' will just return its argument unchanged |
51 |
now. |
now. |
52 |
|
|
53 |
|
** New functions 'call-with-blocked-asyncs' and |
54 |
|
'call-with-unblocked-asyncs' |
55 |
|
|
56 |
|
The expression (call-with-blocked-asyncs PROC) will call PROC and will |
57 |
|
block execution of system asyncs for the current thread by one level |
58 |
|
while PROC runs. Likewise, call-with-unblocked-asyncs will call a |
59 |
|
procedure and will unblock the execution of system asyncs by one |
60 |
|
level for the current thread. |
61 |
|
|
62 |
|
Only system asyncs are affected by these functions. |
63 |
|
|
64 |
|
** The functions 'mask-signals' and 'unmask-signals' are deprecated. |
65 |
|
|
66 |
|
Use 'call-with-blocked-asyncs' or 'call-with-unblocked-asyncs' |
67 |
|
instead. Those functions are easier to use correctly and can be |
68 |
|
nested. |
69 |
|
|
70 |
** New function 'unsetenv'. |
** New function 'unsetenv'. |
71 |
|
|
72 |
** New macro 'define-syntax-public'. |
** New macro 'define-syntax-public'. |
155 |
|
|
156 |
* Changes to the C interface |
* Changes to the C interface |
157 |
|
|
158 |
|
** The value 'scm_mask_ints' is no longer writable. |
159 |
|
|
160 |
|
Previously, you could set scm_mask_ints directly. This is no longer |
161 |
|
possible. Use scm_c_call_with_blocked_asyncs and |
162 |
|
scm_c_call_with_unblocked_asyncs instead. |
163 |
|
|
164 |
|
** New functions scm_c_call_with_blocked_asyncs and |
165 |
|
scm_c_call_with_unblocked_asyncs |
166 |
|
|
167 |
|
Like scm_call_with_blocked_asyncs etc. but for C functions. |
168 |
|
|
169 |
** New snarfer macro SCM_DEFINE_PUBLIC. |
** New snarfer macro SCM_DEFINE_PUBLIC. |
170 |
|
|
171 |
This is like SCM_DEFINE, but also calls scm_c_export for the defined |
This is like SCM_DEFINE, but also calls scm_c_export for the defined |