4.6. Functions¶
These are functions that work alone and can be used without needing previous calls to other functions. This is a simple example of the Posix VAPI file for the sync
system call:
[CCode (cname = "sync")]
void sync();
The ccode attribute, cname
, specifies the C name to use. This avoids valac
appending the current namespace to the function name, ensuring that a call to Posix.sync()
in vala will map to a call to sync()
in C, and not to posix_sync()
.