#include <stack.hpp>
Metody publiczne | |
void | nw (char *buffer, uint32 elems) |
new stack with a buffer and it's size | |
void | inval () |
void | verify () |
void | setExpandable () |
uint32 | push (uint32 data) |
uint32 | pop () |
uint32 | pop_value (uint32 val) |
uint32 | push_top (uint32 val) |
uint32 | find (uint32 val) |
uint32 | lgth () |
void | nw (char *buffer, uint32 elems) |
void | inval () |
void | verify () |
void | setExpandable () |
uint32 | push (uint32 data) |
uint32 | pop () |
uint32 | pop_value (uint32 val) |
uint32 | push_top (uint32 val) |
uint32 | find (uint32 val) |
uint32 | lgth () |
Atrybuty publiczne | |
uint32 * | stack |
uint32 volatile | stack_ptr |
uint32 volatile | max_elems |
uint32 | expandable |
stack_t xs;<br> char xs_buf = kmalloc(sizeof(uint32)*STACK_SIZE);<br> xs.nw(xs_buf, STACK_SIZE);<br> xs.setExpandable();
stack_t xs;<br> xs.nw(null, 0);<br> xs.setExpandable();
Definicja w linii 45 pliku stack.hpp.
void stack_t::nw | ( | char * | buffer, | |
uint32 | elems | |||
) |
void stack_t::inval | ( | ) |
void stack_t::verify | ( | ) |
Definicja w linii 72 pliku stack.cpp.
Odwołuje się do debug_dump_call_trace(), expandable, kfree, kmalloc, max_elems, memmove(), NULL, nw(), stack, stack_ptr i sysfail.
Odwołania w Memory::zone::free(), push() i push_top().
void stack_t::setExpandable | ( | ) |
Definicja w linii 103 pliku stack.cpp.
Odwołuje się do stack, stack_ptr i verify().
Odwołania w Net::EthernetFrameReceptionThread() i Net::onFramesReceived().
uint32 stack_t::pop | ( | ) |
Definicja w linii 115 pliku stack.cpp.
Odwołuje się do stack i stack_ptr.
Odwołania w Memory::zone::alloc() i Net::eth_poll().
uint32 stack_t::lgth | ( | ) |
Definicja w linii 173 pliku stack.cpp.
Odwołuje się do stack_ptr.
Odwołania w Memory::zone::alloc(), Net::eth_poll() i Memory::zone::length().
void stack_t::nw | ( | char * | buffer, | |
uint32 | elems | |||
) |
void stack_t::inval | ( | ) |
void stack_t::verify | ( | ) |
void stack_t::setExpandable | ( | ) |
uint32 stack_t::pop | ( | ) |
uint32 stack_t::lgth | ( | ) |
Definicja w linii 48 pliku stack.hpp.
Odwołania w Memory::zone::alloc(), find(), Memory::zone::free(), inval(), nw(), pop(), pop_value(), push(), push_top() i verify().
uint32 volatile stack_t::stack_ptr |
Definicja w linii 49 pliku stack.hpp.
Odwołania w Memory::zone::alloc(), find(), Memory::zone::free(), inval(), lgth(), nw(), pop(), pop_value(), push(), push_top(), Memory::zone::set_length() i verify().
uint32 volatile stack_t::max_elems |