forked from Imagelibrary/rtems
2010-06-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* libfs/src/rfs/rtems-rfs-file.c: Various 64bit fixes.
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
2010-06-16 Ralf Corsépius <ralf.corsepius@rtems.org>
|
2010-06-16 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* libfs/src/rfs/rtems-rfs-file.c: Various 64bit fixes.
|
||||||
* libfs/src/rfs/rtems-rfs-inode.c: Various 64bit fixes.
|
* libfs/src/rfs/rtems-rfs-inode.c: Various 64bit fixes.
|
||||||
* libfs/src/rfs/rtems-rfs-rtems.c: Various 64bit fixes.
|
* libfs/src/rfs/rtems-rfs-rtems.c: Various 64bit fixes.
|
||||||
Add PRIomode_t.
|
Add PRIomode_t.
|
||||||
|
|||||||
@@ -21,6 +21,8 @@
|
|||||||
#include "config.h"
|
#include "config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <inttypes.h>
|
||||||
|
|
||||||
#include <rtems/rfs/rtems-rfs-block-pos.h>
|
#include <rtems/rfs/rtems-rfs-block-pos.h>
|
||||||
#include <rtems/rfs/rtems-rfs-file.h>
|
#include <rtems/rfs/rtems-rfs-file.h>
|
||||||
#include <rtems/rfs/rtems-rfs-file-system.h>
|
#include <rtems/rfs/rtems-rfs-file-system.h>
|
||||||
@@ -37,7 +39,7 @@ rtems_rfs_file_open (rtems_rfs_file_system* fs,
|
|||||||
int rc;
|
int rc;
|
||||||
|
|
||||||
if (rtems_rfs_trace (RTEMS_RFS_TRACE_FILE_OPEN))
|
if (rtems_rfs_trace (RTEMS_RFS_TRACE_FILE_OPEN))
|
||||||
printf ("rtems-rfs: file-open: ino=%ld\n", ino);
|
printf ("rtems-rfs: file-open: ino=%" PRId32 "\n", ino);
|
||||||
|
|
||||||
*file = NULL;
|
*file = NULL;
|
||||||
|
|
||||||
@@ -71,7 +73,7 @@ rtems_rfs_file_open (rtems_rfs_file_system* fs,
|
|||||||
{
|
{
|
||||||
shared->references++;
|
shared->references++;
|
||||||
if (rtems_rfs_trace (RTEMS_RFS_TRACE_FILE_OPEN))
|
if (rtems_rfs_trace (RTEMS_RFS_TRACE_FILE_OPEN))
|
||||||
printf ("rtems-rfs: file-open: ino=%ld shared\n", ino);
|
printf ("rtems-rfs: file-open: ino=%" PRId32 " shared\n", ino);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -127,7 +129,7 @@ rtems_rfs_file_open (rtems_rfs_file_system* fs,
|
|||||||
rtems_rfs_inode_unload (fs, &shared->inode, false);
|
rtems_rfs_inode_unload (fs, &shared->inode, false);
|
||||||
|
|
||||||
if (rtems_rfs_trace (RTEMS_RFS_TRACE_FILE_OPEN))
|
if (rtems_rfs_trace (RTEMS_RFS_TRACE_FILE_OPEN))
|
||||||
printf ("rtems-rfs: file-open: ino=%ld share created\n", ino);
|
printf ("rtems-rfs: file-open: ino=%" PRId32 " share created\n", ino);
|
||||||
}
|
}
|
||||||
|
|
||||||
handle->flags = flags;
|
handle->flags = flags;
|
||||||
@@ -148,7 +150,7 @@ rtems_rfs_file_close (rtems_rfs_file_system* fs,
|
|||||||
rrc = 0;
|
rrc = 0;
|
||||||
|
|
||||||
if (rtems_rfs_trace (RTEMS_RFS_TRACE_FILE_CLOSE))
|
if (rtems_rfs_trace (RTEMS_RFS_TRACE_FILE_CLOSE))
|
||||||
printf ("rtems-rfs: file-close: entry: ino=%ld\n",
|
printf ("rtems-rfs: file-close: entry: ino=%" PRId32 "\n",
|
||||||
handle->shared->inode.ino);
|
handle->shared->inode.ino);
|
||||||
|
|
||||||
if (handle->shared->references > 0)
|
if (handle->shared->references > 0)
|
||||||
@@ -172,7 +174,7 @@ rtems_rfs_file_close (rtems_rfs_file_system* fs,
|
|||||||
if (rc > 0)
|
if (rc > 0)
|
||||||
{
|
{
|
||||||
if (rtems_rfs_trace (RTEMS_RFS_TRACE_FILE_CLOSE))
|
if (rtems_rfs_trace (RTEMS_RFS_TRACE_FILE_CLOSE))
|
||||||
printf ("rtems-rfs: file-close: map close error: ino=%ld: %d: %s\n",
|
printf ("rtems-rfs: file-close: map close error: ino=%" PRId32 ": %d: %s\n",
|
||||||
handle->shared->inode.ino, rc, strerror (rc));
|
handle->shared->inode.ino, rc, strerror (rc));
|
||||||
if (rrc == 0)
|
if (rrc == 0)
|
||||||
rrc = rc;
|
rrc = rc;
|
||||||
@@ -182,7 +184,7 @@ rtems_rfs_file_close (rtems_rfs_file_system* fs,
|
|||||||
if (rc > 0)
|
if (rc > 0)
|
||||||
{
|
{
|
||||||
if (rtems_rfs_trace (RTEMS_RFS_TRACE_FILE_CLOSE))
|
if (rtems_rfs_trace (RTEMS_RFS_TRACE_FILE_CLOSE))
|
||||||
printf ("rtems-rfs: file-close: inode close error: ino=%ld: %d: %s\n",
|
printf ("rtems-rfs: file-close: inode close error: ino=%" PRId32 ": %d: %s\n",
|
||||||
handle->shared->inode.ino, rc, strerror (rc));
|
handle->shared->inode.ino, rc, strerror (rc));
|
||||||
if (rrc == 0)
|
if (rrc == 0)
|
||||||
rrc = rc;
|
rrc = rc;
|
||||||
@@ -215,7 +217,7 @@ rtems_rfs_file_io_start (rtems_rfs_file_handle* handle,
|
|||||||
size_t size;
|
size_t size;
|
||||||
|
|
||||||
if (rtems_rfs_trace (RTEMS_RFS_TRACE_FILE_IO))
|
if (rtems_rfs_trace (RTEMS_RFS_TRACE_FILE_IO))
|
||||||
printf ("rtems-rfs: file-io: start: %s pos=%lu:%lu\n",
|
printf ("rtems-rfs: file-io: start: %s pos=%" PRIu32 ":%" PRIu32 "\n",
|
||||||
read ? "read" : "write", handle->bpos.bno, handle->bpos.boff);
|
read ? "read" : "write", handle->bpos.bno, handle->bpos.boff);
|
||||||
|
|
||||||
if (!rtems_rfs_buffer_handle_has_block (&handle->buffer))
|
if (!rtems_rfs_buffer_handle_has_block (&handle->buffer))
|
||||||
@@ -269,7 +271,7 @@ rtems_rfs_file_io_start (rtems_rfs_file_handle* handle,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (rtems_rfs_trace (RTEMS_RFS_TRACE_FILE_IO))
|
if (rtems_rfs_trace (RTEMS_RFS_TRACE_FILE_IO))
|
||||||
printf ("rtems-rfs: file-io: start: block=%lu request-read=%s\n",
|
printf ("rtems-rfs: file-io: start: block=%" PRIu32 " request-read=%s\n",
|
||||||
block, request_read ? "yes" : "no");
|
block, request_read ? "yes" : "no");
|
||||||
|
|
||||||
rc = rtems_rfs_buffer_handle_request (rtems_rfs_file_fs (handle),
|
rc = rtems_rfs_buffer_handle_request (rtems_rfs_file_fs (handle),
|
||||||
@@ -360,7 +362,7 @@ rtems_rfs_file_io_end (rtems_rfs_file_handle* handle,
|
|||||||
length = rtems_rfs_file_update_length (handle) && length;
|
length = rtems_rfs_file_update_length (handle) && length;
|
||||||
|
|
||||||
if (rtems_rfs_trace (RTEMS_RFS_TRACE_FILE_IO))
|
if (rtems_rfs_trace (RTEMS_RFS_TRACE_FILE_IO))
|
||||||
printf ("rtems-rfs: file-io: end: pos=%lu:%lu %c %c %c\n",
|
printf ("rtems-rfs: file-io: end: pos=%" PRIu32 ":%" PRIu32 " %c %c %c\n",
|
||||||
handle->bpos.bno, handle->bpos.boff,
|
handle->bpos.bno, handle->bpos.boff,
|
||||||
atime ? 'A' : '-', mtime ? 'M' : '-', length ? 'L' : '-');
|
atime ? 'A' : '-', mtime ? 'M' : '-', length ? 'L' : '-');
|
||||||
|
|
||||||
@@ -399,7 +401,7 @@ rtems_rfs_file_seek (rtems_rfs_file_handle* handle,
|
|||||||
rtems_rfs_pos* new_pos)
|
rtems_rfs_pos* new_pos)
|
||||||
{
|
{
|
||||||
if (rtems_rfs_trace (RTEMS_RFS_TRACE_FILE_IO))
|
if (rtems_rfs_trace (RTEMS_RFS_TRACE_FILE_IO))
|
||||||
printf ("rtems-rfs: file-seek: new=%Lu\n", pos);
|
printf ("rtems-rfs: file-seek: new=%" PRIu64 "\n", pos);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This call only sets the position if it is in a valid part of the file. The
|
* This call only sets the position if it is in a valid part of the file. The
|
||||||
@@ -429,7 +431,7 @@ rtems_rfs_file_set_size (rtems_rfs_file_handle* handle,
|
|||||||
int rc;
|
int rc;
|
||||||
|
|
||||||
if (rtems_rfs_trace (RTEMS_RFS_TRACE_FILE_IO))
|
if (rtems_rfs_trace (RTEMS_RFS_TRACE_FILE_IO))
|
||||||
printf ("rtems-rfs: file-set-size: size=%Lu\n", new_size);
|
printf ("rtems-rfs: file-set-size: size=%" PRIu64 "\n", new_size);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Short cut for the common truncate on open call.
|
* Short cut for the common truncate on open call.
|
||||||
|
|||||||
Reference in New Issue
Block a user