1
1

Applied MC indentation policy.

Signed-off-by: Ilia Maslakov <il.smind@gmail.com>
Этот коммит содержится в:
Ilia Maslakov 2010-07-05 16:49:01 +00:00
родитель 8c9ac5ec55
Коммит ce0ac8e66d

Просмотреть файл

@ -34,7 +34,8 @@
/* Single connection or archive */
struct vfs_s_super {
struct vfs_s_super
{
struct vfs_s_super **prevp, *next;
struct vfs_class *me;
struct vfs_s_inode *root;
@ -43,8 +44,10 @@ struct vfs_s_super {
int ino_usage; /* Usage count of this superblock */
int want_stale; /* If set, we do not flush cache properly */
union {
struct {
union
{
struct
{
int sockr, sockw;
char *cwdir;
char *host, *user;
@ -67,7 +70,8 @@ struct vfs_s_super {
int host_flags;
char *scr_env;
} fish;
struct {
struct
{
int sock;
char *cwdir;
char *host, *user;
@ -82,11 +86,13 @@ struct vfs_s_super {
int cwd_deferred; /* current_directory was changed but CWD command hasn't
been sent yet */
int strict; /* ftp server doesn't understand
"LIST -la <path>"; use "CWD <path>"/
"LIST" instead */
* "LIST -la <path>"; use "CWD <path>"/
* "LIST" instead
*/
int ctl_connection_busy;
} ftp;
struct {
struct
{
int fd;
struct stat st;
int type; /* Type of the archive */
@ -99,7 +105,8 @@ struct vfs_s_super {
* Single virtual file - directory entry. The same inode can have many
* entries (i.e. hard links), but usually has only one.
*/
struct vfs_s_entry {
struct vfs_s_entry
{
struct vfs_s_entry **prevp, *next; /* Pointers in the entry list */
struct vfs_s_inode *dir; /* Directory we are in, i.e. our parent */
char *name; /* Name of this entry */
@ -107,7 +114,8 @@ struct vfs_s_entry {
};
/* Single virtual file - inode */
struct vfs_s_inode {
struct vfs_s_inode
{
struct vfs_s_super *super; /* Archive the file is on */
struct vfs_s_entry *ent; /* Our entry in the parent directory -
use only for directories because they
@ -121,18 +129,22 @@ struct vfs_s_inode {
};
/* Data associated with an open file */
struct vfs_s_fh {
struct vfs_s_fh
{
struct vfs_s_inode *ino;
long pos; /* This is for module's use */
int handle; /* This is for module's use, but if != -1, will be mc_close()d */
int changed; /* Did this file change? */
int linear; /* Is that file open with O_LINEAR? */
union {
struct {
union
{
struct
{
off_t got, total;
int append;
} fish;
struct {
struct
{
int sock, append;
} ftp;
} u;
@ -142,7 +154,8 @@ struct vfs_s_fh {
* One of our subclasses (tar, cpio, fish, ftpfs) with data and methods.
* Extends vfs_class. Stored in the "data" field of vfs_class.
*/
struct vfs_s_subclass {
struct vfs_s_subclass
{
struct vfs_s_super *supers;
int inode_counter;
int flags; /* whether the subclass is remove, read-only etc */
@ -159,53 +172,42 @@ struct vfs_s_subclass {
const char *archive_name, char *op, void *cookie);
int (*open_archive) (struct vfs_class * me, struct vfs_s_super * psup,
const char *archive_name, char *op);
void (*free_archive) (struct vfs_class *me,
struct vfs_s_super *psup);
void (*free_archive) (struct vfs_class * me, struct vfs_s_super * psup);
int (*fh_open) (struct vfs_class *me, struct vfs_s_fh *fh, int flags,
int mode);
int (*fh_open) (struct vfs_class * me, struct vfs_s_fh * fh, int flags, int mode);
int (*fh_close) (struct vfs_class * me, struct vfs_s_fh * fh);
struct vfs_s_entry *(*find_entry) (struct vfs_class * me,
struct vfs_s_inode * root,
const char *path, int follow, int flags);
int (*dir_load) (struct vfs_class *me, struct vfs_s_inode *ino,
char *path);
int (*dir_load) (struct vfs_class * me, struct vfs_s_inode * ino, char *path);
int (*dir_uptodate) (struct vfs_class * me, struct vfs_s_inode * ino);
int (*file_store) (struct vfs_class *me, struct vfs_s_fh *fh,
char *path, char *localname);
int (*file_store) (struct vfs_class * me, struct vfs_s_fh * fh, char *path, char *localname);
int (*linear_start) (struct vfs_class *me, struct vfs_s_fh *fh,
off_t from);
int (*linear_read) (struct vfs_class *me, struct vfs_s_fh *fh,
void *buf, int len);
int (*linear_start) (struct vfs_class * me, struct vfs_s_fh * fh, off_t from);
int (*linear_read) (struct vfs_class * me, struct vfs_s_fh * fh, void *buf, int len);
void (*linear_close) (struct vfs_class * me, struct vfs_s_fh * fh);
};
/* entries and inodes */
struct vfs_s_inode *vfs_s_new_inode (struct vfs_class *me,
struct vfs_s_super *super,
struct stat *initstat);
struct vfs_s_super *super, struct stat *initstat);
struct vfs_s_entry *vfs_s_new_entry (struct vfs_class *me, const char *name,
struct vfs_s_inode *inode);
void vfs_s_free_entry (struct vfs_class *me, struct vfs_s_entry *ent);
void vfs_s_insert_entry (struct vfs_class *me, struct vfs_s_inode *dir,
struct vfs_s_entry *ent);
void vfs_s_insert_entry (struct vfs_class *me, struct vfs_s_inode *dir, struct vfs_s_entry *ent);
struct stat *vfs_s_default_stat (struct vfs_class *me, mode_t mode);
struct vfs_s_entry *vfs_s_generate_entry (struct vfs_class *me, const char *name,
struct vfs_s_inode *parent,
mode_t mode);
struct vfs_s_inode *parent, mode_t mode);
struct vfs_s_inode *vfs_s_find_inode (struct vfs_class *me,
const struct vfs_s_super *super,
const char *path, int follow, int flags);
struct vfs_s_inode *vfs_s_find_root (struct vfs_class *me,
struct vfs_s_entry *entry);
struct vfs_s_inode *vfs_s_find_root (struct vfs_class *me, struct vfs_s_entry *entry);
/* outside interface */
void vfs_s_init_class (struct vfs_class *vclass,
struct vfs_s_subclass *sub);
void vfs_s_init_class (struct vfs_class *vclass, struct vfs_s_subclass *sub);
const char *vfs_s_get_path_mangle (struct vfs_class *me, char *inname,
struct vfs_s_super **archive, int flags);
void vfs_s_invalidate (struct vfs_class *me, struct vfs_s_super *super);
@ -213,11 +215,8 @@ char *vfs_s_fullpath (struct vfs_class *me, struct vfs_s_inode *ino);
/* network filesystems support */
int vfs_s_select_on_two (int fd1, int fd2);
int vfs_s_get_line (struct vfs_class *me, int sock, char *buf, int buf_len,
char term);
int vfs_s_get_line_interruptible (struct vfs_class *me, char *buffer,
int size, int fd);
int vfs_s_get_line (struct vfs_class *me, int sock, char *buf, int buf_len, char term);
int vfs_s_get_line_interruptible (struct vfs_class *me, char *buffer, int size, int fd);
/* misc */
int vfs_s_retrieve_file (struct vfs_class *me, struct vfs_s_inode *ino);