]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/include/pool.h
update colemak kbmap, simpler version with scroll working (thanks jeremy)
[plan9front.git] / sys / include / pool.h
index 95c3001256378eb6d37472226ff5b2d865230f2f..5f7fada45bf9acf0f644055f7b638f39043b0249 100644 (file)
@@ -1,11 +1,11 @@
 typedef struct Pool Pool;
 struct Pool {
        char*   name;
-       ulong   maxsize;
+       uintptr maxsize;
 
-       ulong   cursize;
-       ulong   curfree;
-       ulong   curalloc;
+       uintptr cursize;
+       uintptr curfree;
+       uintptr curalloc;
 
        ulong   minarena;       /* smallest size of new arena */
        ulong   quantum;        /* allocated blocks should be multiple of */
@@ -35,13 +35,16 @@ extern void*        poolalloc(Pool*, ulong);
 extern void*   poolallocalign(Pool*, ulong, ulong, long, ulong);
 extern void    poolfree(Pool*, void*);
 extern ulong   poolmsize(Pool*, void*);
+extern int     poolisoverlap(Pool*, void*, ulong);
 extern void*   poolrealloc(Pool*, void*, ulong);
 extern void    poolcheck(Pool*);
 extern int     poolcompact(Pool*);
 extern void    poolblockcheck(Pool*, void*);
+extern void    pooldump(Pool*);
 
 extern Pool*   mainmem;
 extern Pool*   imagmem;
+extern Pool*   secrmem;
 
 enum { /* flags */
        POOL_ANTAGONISM = 1<<0,