Previous: Overloading and Autoloading, Up: Function Files


12.7.4 Function Locking

It is sometime desirable to lock a function into memory with the mlock function. This is typically used for dynamically linked functions in Oct-files or mex-files, that contain some initialization, and it is desireable that a clear does not remove this initialization.

This might equally be used to prevent changes to a function from having effect in Octave, though a similar effect can be had with the ignore_function_time_stamp function.

— Built-in Function: mlock (name)

Lock the named function into memory. If no function is named then lock in the current function.

     
     
See also: munlock, mislocked, persistent.

— Built-in Function: munlock (fcn)

Unlock the named function. If no function is named then unlock the current function.

     
     
See also: mlock, mislocked, persistent.

— Built-in Function: mislocked (fcn)

Return true if the named function is locked. If no function is named then return true if the current function is locked.

     
     
See also: mlock, munlock, persistent.