/*
* Sherlock Library -- File Page Cache
*
- * (c) 1999 Martin Mares <mj@atrey.karlin.mff.cuni.cz>
+ * (c) 1999--2000 Martin Mares <mj@atrey.karlin.mff.cuni.cz>
*/
+#define _GNU_SOURCE
+
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
if (s < 0)
die("pgc_write(%d): %m", p->fd);
if (s != (int) c->page_size)
- die("pgc_write(%d): incomplete page (only %d of %d)", s, c->page_size);
+ die("pgc_write(%d): incomplete page (only %d of %d)", p->fd, s, c->page_size);
p->flags &= ~PG_FLAG_DIRTY;
c->stat_write++;
}
if (s < 0)
die("pgc_read(%d): %m", fd);
if (s != (int) c->page_size)
- die("pgc_read(%d): incomplete page (only %d of %d)", s, c->page_size);
+ die("pgc_read(%d): incomplete page (only %d of %d)", p->fd, s, c->page_size);
p->flags |= PG_FLAG_VALID;
}
return p;