changing return types of *read() and *write() functions to ssize_t

This commit is contained in:
Enrico Weigelt, metux IT service 2009-01-13 19:00:25 +01:00
parent 2fa781eeeb
commit 183a66f7f5
11 changed files with 26 additions and 26 deletions

View File

@ -98,7 +98,7 @@ static int cpio_read_bin_head(struct vfs_class *me, struct vfs_s_super *super);
static int cpio_read_oldc_head(struct vfs_class *me, struct vfs_s_super *super);
static int cpio_read_crc_head(struct vfs_class *me, struct vfs_s_super *super);
static int cpio_create_entry(struct vfs_class *me, struct vfs_s_super *super, struct stat *, char *name);
static int cpio_read(void *fh, char *buffer, int count);
static ssize_t cpio_read(void *fh, char *buffer, int count);
#define CPIO_POS(super) cpio_position
/* If some time reentrancy should be needed change it to */

View File

@ -801,7 +801,7 @@ vfs_s_open (struct vfs_class *me, const char *file, int flags, int mode)
return fh;
}
static int
static ssize_t
vfs_s_read (void *fh, char *buffer, int count)
{
int n;
@ -848,7 +848,7 @@ vfs_s_write (void *fh, const char *buffer, int count)
return 0;
}
static int
static off_t
vfs_s_lseek (void *fh, off_t offset, int whence)
{
off_t size = FH->ino->st.st_size;

View File

@ -724,7 +724,7 @@ extfs_open (struct vfs_class *me, const char *file, int flags, int mode)
return extfs_info;
}
static int extfs_read (void *data, char *buffer, int count)
static ssize_t extfs_read (void *data, char *buffer, int count)
{
struct pseudofile *file = (struct pseudofile *)data;
@ -1016,7 +1016,7 @@ static int extfs_chmod (struct vfs_class *me, const char *path, int mode)
return 0;
}
static int extfs_write (void *data, const char *buf, int nbyte)
static ssize_t extfs_write (void *data, const char *buf, int nbyte)
{
struct pseudofile *file = (struct pseudofile *)data;
@ -1141,7 +1141,7 @@ extfs_chdir (struct vfs_class *me, const char *path)
return 0;
}
static int extfs_lseek (void *data, off_t offset, int whence)
static off_t extfs_lseek (void *data, off_t offset, int whence)
{
struct pseudofile *file = (struct pseudofile *) data;

View File

@ -39,7 +39,7 @@ local_open (struct vfs_class *me, const char *file, int flags, int mode)
return local_info;
}
int
ssize_t
local_read (void *data, char *buffer, int count)
{
int n;
@ -188,7 +188,7 @@ local_symlink (struct vfs_class *me, const char *n1, const char *n2)
return symlink (n1, n2);
}
static int
static ssize_t
local_write (void *data, const char *buf, int nbyte)
{
int fd;
@ -226,7 +226,7 @@ local_chdir (struct vfs_class *me, const char *path)
return chdir (path);
}
int
off_t
local_lseek (void *data, off_t offset, int whence)
{
int fd = * (int *) data;

View File

@ -8,9 +8,9 @@ extern void init_localfs (void);
/* these functions are used by other filesystems, so they are
* published here. */
extern int local_close (void *data);
extern int local_read (void *data, char *buffer, int count);
extern ssize_t local_read (void *data, char *buffer, int count);
extern int local_fstat (void *data, struct stat *buf);
extern int local_errno (struct vfs_class *me);
extern int local_lseek (void *data, off_t offset, int whence);
extern off_t local_lseek (void *data, off_t offset, int whence);
#endif

View File

@ -551,7 +551,7 @@ mcfs_open (struct vfs_class *me, const char *file, int flags, int mode)
return remote_handle;
}
static int
static ssize_t
mcfs_read (void *data, char *buffer, int count)
{
mcfs_handle *info = (mcfs_handle *) data;
@ -578,7 +578,7 @@ mcfs_read (void *data, char *buffer, int count)
return result;
}
static int
static ssize_t
mcfs_write (void *data, const char *buf, int nbyte)
{
mcfs_handle *info = (mcfs_handle *) data;
@ -1069,7 +1069,7 @@ mcfs_chdir (struct vfs_class *me, const char *path)
return 0;
}
static int
static off_t
mcfs_lseek (void *data, off_t offset, int whence)
{
mcfs_handle *info = (mcfs_handle *) data;

View File

@ -366,7 +366,7 @@ smbfs_fill_names (struct vfs_class *me, fill_names_f func)
#define GNAL_VNC(s) unix_to_dos(s,False)
/* does same as do_get() in client.c */
/* called from vfs.c:1080, count = buffer size */
static int
static ssize_t
smbfs_read (void *data, char *buffer, int count)
{
smbfs_handle *info = (smbfs_handle *) data;
@ -380,7 +380,7 @@ smbfs_read (void *data, char *buffer, int count)
return n;
}
static int
static ssize_t
smbfs_write (void *data, const char *buf, int nbyte)
{
smbfs_handle *info = (smbfs_handle *) data;
@ -1625,7 +1625,7 @@ smbfs_stat (struct vfs_class * me, const char *path, struct stat *buf)
#define smbfs_lstat smbfs_stat /* no symlinks on smb filesystem? */
static int
static off_t
smbfs_lseek (void *data, off_t offset, int whence)
{
smbfs_handle *info = (smbfs_handle *) data;

View File

@ -745,7 +745,7 @@ tar_super_same (struct vfs_class *me, struct vfs_s_super *parc,
return 1;
}
static int tar_read (void *fh, char *buffer, int count)
static ssize_t tar_read (void *fh, char *buffer, int count)
{
off_t begin = FH->ino->data_offset;
int fd = FH_SUPER->u.arch.fd;

View File

@ -84,7 +84,7 @@ static struct lsdel_struct lsd;
static struct deleted_info *delarray;
static int num_delarray, max_delarray;
static char *block_buf;
static char *undelfserr = N_(" undelfs: error ");
static const char *undelfserr = N_(" undelfs: error ");
static int readdir_ptr;
static int undelfs_usage;
static struct vfs_class vfs_undelfs_ops;
@ -520,7 +520,7 @@ undelfs_dump_read(ext2_filsys fs, blk_t *blocknr, int blockcnt, void *private)
return 0;
}
static int
static ssize_t
undelfs_read (void *vfs_info, char *buffer, int count)
{
undelfs_file *p = vfs_info;
@ -649,7 +649,7 @@ undelfs_chdir(struct vfs_class *me, const char *path)
}
/* this has to stay here for now: vfs layer does not know how to emulate it */
static int
static off_t
undelfs_lseek(void *vfs_info, off_t offset, int whence)
{
return -1;

View File

@ -46,8 +46,8 @@ struct vfs_class {
void *(*open) (struct vfs_class *me, const char *fname, int flags,
int mode);
int (*close) (void *vfs_info);
int (*read) (void *vfs_info, char *buffer, int count);
int (*write) (void *vfs_info, const char *buf, int count);
ssize_t (*read) (void *vfs_info, char *buffer, int count);
ssize_t (*write) (void *vfs_info, const char *buf, int count);
void *(*opendir) (struct vfs_class *me, const char *dirname);
void *(*readdir) (void *vfs_info);
@ -70,7 +70,7 @@ struct vfs_class {
int (*rename) (struct vfs_class *me, const char *p1, const char *p2);
int (*chdir) (struct vfs_class *me, const char *path);
int (*ferrno) (struct vfs_class *me);
int (*lseek) (void *vfs_info, off_t offset, int whence);
off_t (*lseek) (void *vfs_info, off_t offset, int whence);
int (*mknod) (struct vfs_class *me, const char *path, int mode, int dev);
vfsid (*getid) (struct vfs_class *me, const char *path);

View File

@ -15,8 +15,8 @@ int vfs_file_is_local (const char *filename);
int mc_open (const char *filename, int flags, ...);
int mc_close (int handle);
int mc_read (int handle, void *buffer, int count);
int mc_write (int handle, const void *buffer, int count);
ssize_t mc_read (int handle, void *buffer, int count);
ssize_t mc_write (int handle, const void *buffer, int count);
off_t mc_lseek (int fd, off_t offset, int whence);
int mc_chdir (const char *path);