]> gitweb.factorcode.org Git - factor.git/blob - vm/segments.hpp
Merge branch 'ogg' of git://double.co.nz/git/factor
[factor.git] / vm / segments.hpp
1 namespace factor
2 {
3
4 struct factor_vm;
5
6 inline cell align_page(cell a)
7 {
8         return align(a,getpagesize());
9 }
10
11 /* segments set up guard pages to check for under/overflow.
12 size must be a multiple of the page size */
13 struct segment {
14         factor_vm *myvm;
15         cell start;
16         cell size;
17         cell end;
18
19         segment(factor_vm *myvm, cell size);
20         ~segment();
21 };
22
23 }