#include "qnx6.h"
static unsigned qnx6_lfile_checksum(char *name, unsigned size)
{ … }
static struct page *qnx6_get_page(struct inode *dir, unsigned long n)
{ … }
static unsigned last_entry(struct inode *inode, unsigned long page_nr)
{ … }
static struct qnx6_long_filename *qnx6_longname(struct super_block *sb,
struct qnx6_long_dir_entry *de,
struct page **p)
{ … }
static int qnx6_dir_longfilename(struct inode *inode,
struct qnx6_long_dir_entry *de,
struct dir_context *ctx,
unsigned de_inode)
{ … }
static int qnx6_readdir(struct file *file, struct dir_context *ctx)
{ … }
static unsigned qnx6_long_match(int len, const char *name,
struct qnx6_long_dir_entry *de, struct inode *dir)
{ … }
static unsigned qnx6_match(struct super_block *s, int len, const char *name,
struct qnx6_dir_entry *de)
{ … }
unsigned qnx6_find_entry(int len, struct inode *dir, const char *name,
struct page **res_page)
{ … }
const struct file_operations qnx6_dir_operations = …;
const struct inode_operations qnx6_dir_inode_operations = …;