mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-03-26 08:41:47 -07:00
Add note about semi-opaque structure types.
Copied from Perforce Change: 180018 ServerID: perforce.ravenbrook.com
This commit is contained in:
parent
c69a7dbf0a
commit
8744faff12
1 changed files with 7 additions and 0 deletions
|
|
@ -78,6 +78,13 @@ Types
|
|||
mps_arena_s *``, but the implementation of ``struct mps_arena_s``
|
||||
is not public.
|
||||
|
||||
There are a few structure types that are declared in ``mps.h`` but
|
||||
whose implementation is not public. These only exist so that code
|
||||
can be inlined using macros. The most important of these is the
|
||||
:term:`scan state` structure ``mps_ss_s``, which is accessed by
|
||||
scanning macros such as :c:func:`MPS_SCAN_BEGIN` and
|
||||
:c:func:`MPS_FIX12`.
|
||||
|
||||
4. A *derived type* is a structure or function type based on
|
||||
transparent and opaque types and on built-in C types. The degree
|
||||
to which you may or must depend upon the implementation of a
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue