Make tests public. Rewrite most tests. Add tests.
[pintos-anon] / src / userprog / pagedir.h
index f1ddace6b58be198f5b3d5ee82c34119d8d612f8..cd92447c2290bf4d0410a20b6a56af183922b429 100644 (file)
@@ -1,5 +1,5 @@
 #ifndef USERPROG_PAGEDIR_H
-#define USERPROG_PAGEDIR_H 1
+#define USERPROG_PAGEDIR_H
 
 #include <stdbool.h>
 #include <stdint.h>
@@ -9,9 +9,10 @@ void pagedir_destroy (uint32_t *pd);
 bool pagedir_set_page (uint32_t *pd, void *upage, void *kpage, bool rw);
 void *pagedir_get_page (uint32_t *pd, const void *upage);
 void pagedir_clear_page (uint32_t *pd, void *upage);
-bool pagedir_test_dirty (uint32_t *pd, const void *upage);
-bool pagedir_test_accessed (uint32_t *pd, const void *upage);
-void pagedir_clear_accessed (uint32_t *pd, const void *upage);
+bool pagedir_is_dirty (uint32_t *pd, const void *upage);
+void pagedir_set_dirty (uint32_t *pd, const void *upage, bool dirty);
+bool pagedir_is_accessed (uint32_t *pd, const void *upage);
+void pagedir_set_accessed (uint32_t *pd, const void *upage, bool accessed);
 void pagedir_activate (uint32_t *pd);
 
 #endif /* userprog/pagedir.h */