File: pageinfo.h

package info (click to toggle)
nocache 1.2-0.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 220 kB
  • sloc: ansic: 744; makefile: 54; sh: 42
file content (15 lines) | stat: -rw-r--r-- 323 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
struct byterange {
    size_t pos, len;
    struct byterange *next;
};

struct file_pageinfo {
    int fd;
    off_t size;
    size_t nr_pages;
    size_t nr_pages_cached;
    struct byterange *unmapped;
};

struct file_pageinfo *fd_get_pageinfo(int fd, struct file_pageinfo *pi);
void free_br_list(struct byterange **br);