]> git.mxchange.org Git - simgear.git/commit
Add optional user_data to Nasal C functions.
authorThomas Geymayer <tomgey@gmail.com>
Fri, 1 Mar 2013 11:22:51 +0000 (12:22 +0100)
committerThomas Geymayer <tomgey@gmail.com>
Fri, 1 Mar 2013 11:22:51 +0000 (12:22 +0100)
commit5e45bdeeda7d149b30a550733121b8e34876343f
tree992361acd3ea40b57f737e9d6bfaba31df9a78d2
parent081eba903f96f49bd6cc5bd6b67142b2d95f016b
Add optional user_data to Nasal C functions.

A user_data pointer and another pointer to an optional
deleter function is stored in unused parts of the naPtr
union. The previous behavior of extension functions does
not change. Only one additional boolean comparison is
required upon each function call to check whether user
data is available.
simgear/nasal/code.c
simgear/nasal/data.h
simgear/nasal/gc.c
simgear/nasal/misc.c
simgear/nasal/nasal.h