Stack plug-in: Difference between revisions
Instructor (talk | contribs) No edit summary |
Instructor (talk | contribs) No edit summary |
||
Line 3: | Line 3: | ||
== Links == | == Links == | ||
Download v1. | Download v1.2:<br> | ||
<attach>Stack.zip</attach> | <attach>Stack.zip</attach> | ||
Line 61: | Line 61: | ||
*dll_stack_exchange | *dll_stack_exchange | ||
-Finds the elements with indexes and exchanges them. | -Finds the elements with indexes and exchanges them. | ||
<br><br> | |||
*dll_stack_reverse_range | |||
-Reverse range of elements. | |||
<br><br> | <br><br> | ||
*dll_stack_delete | *dll_stack_delete | ||
Line 73: | Line 76: | ||
*dll_stack_move_range | *dll_stack_move_range | ||
-Finds the element with index and move it to the new index. | -Finds the element with index and move it to the new index. | ||
<br><br> | |||
*dll_push_sort | |||
-Pushs element to the stack and sorts alphabetically in ascending or descending. | |||
<br><br> | <br><br> | ||
*dll_stack_sort | *dll_stack_sort | ||
-Sorts the stack alphabetically in ascending or descending. | -Sorts the stack alphabetically in ascending or descending. | ||
<br><br> | <br><br> | ||
*dll_stack_size | *dll_stack_size |
Revision as of 17:31, 1 September 2005
Author: Instructor (talk, contrib) |
Links
Download v1.2:
Stack.zip (70 KB)
Discussion:
Forum thread
Description
This is NSIS plug-in for stack.
Functions for working with 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_stack_read
-Finds the NSIS element with index and puts it in the variable.
- ns_stack_write
-Finds the NSIS element with index and rewrite it.
- ns_stack_size
-Gets the number of elements in the NSIS stack.
- ns_stack_clear
-Clears all NSIS stack
Functions for working with private stack (bilinear):
- dll_push_front
-Adds an element to the top of the private stack.
- dll_pop_front
-Removes the element from the top of the private stack and puts it in the variable.
- dll_push_back
-Adds an element to the beginning of the private stack.
- dll_pop_back
-Removes the element from the beginning of the private stack and puts it in the variable.
- dll_stack_read
-Finds the private element with index and puts it in the variable.
- dll_stack_write
-Finds the private element with index and rewrite it.
- dll_stack_insert
-Finds the private element with index and inserts new element in it index.
- dll_stack_exchange
-Finds the elements with indexes and exchanges them.
- dll_stack_reverse_range
-Reverse range of elements.
- dll_stack_delete
-Finds the private element with index, puts it in the variable and removes it.
- dll_stack_delete_range
-Finds the elements between indexes and removes.
- dll_stack_move
-Finds the element with index and move it to the new index.
- dll_stack_move_range
-Finds the element with index and move it to the new index.
- dll_push_sort
-Pushs element to the stack and sorts alphabetically in ascending or descending.
- dll_stack_sort
-Sorts the stack alphabetically in ascending or descending.
- dll_stack_size
-Gets the number of elements in the private stack.
- dll_stack_clear
-Clears all private stack