An unlocked NDF identifier can be locked using ndfLock, allowing the thread full access to the NDF using the locked identifier.
An unlocked NDF identifier can be annulled using ndfAnnul.
This function returns without action if the NDF is already unlocked.
This function will report an error if the supplied NDF is locked by any thread other than the currently running thread.
The supplied NDF identifier will be removed from the NDF context associated with the currently
running thread, and placed in a
" context that is ignored by the ndfEnd function. The
ndfReport function can be used to determine if any NDF identifiers are currently in this
This function attempts to execute even if
" is set on entry, although no further error report will
be made if it subsequently fails under these circumstances.
Building C applications which call the NDF_ library differs very little from building Fortran applications and is covered in §24.