Stack plug-in
From NSIS Wiki
Jump to navigationJump to search
Author: Instructor (talk, contrib) |
Links
Download v2.0:
Stack.zip (70 KB)
Discussion:
Forum thread
Description
This NSIS plug-in manipulates either the NSIS stack or its own private stack.
DLL Functions
For NSIS stack (linear)
- ns_push_front
- Adds an element to the top of the NSIS stack (same as Push).
- ns_pop_front
- Removes the element from the top of the NSIS stack and puts it in the variable (same as Pop).
- ns_push_back
- Adds an element to the beginning of the NSIS stack.
- ns_read
- Finds the NSIS element with index and puts it in the variable.
- ns_write
- Finds the NSIS element with index and rewrite it.
- ns_size
- Gets the number of elements in the NSIS stack.
- ns_clear
- Clears all NSIS stack.
For private plug-in stack (bilinear)
- dll_create
- Create private stack.
- dll_insert
- Finds the private element with index and inserts new element in it index.
- dll_delete
- Finds the private element with index, puts it in the variable and removes it.
- dll_read
- Finds the private element with index and puts it in the variable.
- dll_write
- Finds the private element with index and rewrite it.
- dll_move
- Finds the private element with index and move it to the new index.
- dll_exchange
- Finds the private elements with indexes and exchanges them.
- dll_delete_range
- Finds the private elements between indexes and removes.
- dll_move_range
- Finds the private elements by indexes and move them to the new index.
- dll_reverse_range
- Reverse range of private elements.
- dll_push_sort
- Pushs the private element and sorts alphabetically in ascending or descending.
- dll_push_sort_int
- Pushs the private element and sorts numerically in ascending or descending.
- dll_sort_all
- Sorts private stack alphabetically in ascending or descending.
- dll_sort_all_int
- Sorts private stack numerically in ascending or descending.
- dll_size
- Gets the number of elements in the private stack.
- dll_clear
- Clears all private stack.
- dll_destroy
- Destroy private stack.
Other functions
- Debug
- Debug dialog.
- Unload
- Unload plugin.