Application Context Implementation #4
|
@ -36,7 +36,7 @@ pub const FileAccess = struct {
|
||||||
/// Freeing an invalid `file_access` has no effect on the file and logs a warning over the
|
/// Freeing an invalid `file_access` has no effect on the file and logs a warning over the
|
||||||
/// wasted effort.
|
/// wasted effort.
|
||||||
///
|
///
|
||||||
pub fn close(file_access: *FileAccess) void {
|
pub fn close(file_access: FileAccess) void {
|
||||||
return file_access.implementation.close(file_access.context);
|
return file_access.implementation.close(file_access.context);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -46,7 +46,7 @@ pub const FileAccess = struct {
|
||||||
/// Returns the number of bytes into the file that the cursor is relative to its beginning or a
|
/// Returns the number of bytes into the file that the cursor is relative to its beginning or a
|
||||||
/// [Error] on failure.
|
/// [Error] on failure.
|
||||||
///
|
///
|
||||||
pub fn queryCursor(file_access: *FileAccess) Error!u64 {
|
pub fn queryCursor(file_access: FileAccess) Error!u64 {
|
||||||
return file_access.implementation.queryCursor(file_access.context);
|
return file_access.implementation.queryCursor(file_access.context);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -56,7 +56,7 @@ pub const FileAccess = struct {
|
||||||
/// Returns the current length of the file at the time of the operation or a [Error] if the file
|
/// Returns the current length of the file at the time of the operation or a [Error] if the file
|
||||||
/// failed to be queried.
|
/// failed to be queried.
|
||||||
///
|
///
|
||||||
pub fn queryLength(file_access: *FileAccess) Error!u64 {
|
pub fn queryLength(file_access: FileAccess) Error!u64 {
|
||||||
return file_access.implementation.queryLength(file_access.context);
|
return file_access.implementation.queryLength(file_access.context);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -65,7 +65,7 @@ pub const FileAccess = struct {
|
||||||
///
|
///
|
||||||
/// Returns the number of bytes that were available to be read, otherwise an [Error] on failure.
|
/// Returns the number of bytes that were available to be read, otherwise an [Error] on failure.
|
||||||
///
|
///
|
||||||
pub fn read(file_access: *FileAccess, buffer: []u8) Error!usize {
|
pub fn read(file_access: FileAccess, buffer: []u8) Error!usize {
|
||||||
return file_access.implementation.read(file_access.context, buffer);
|
return file_access.implementation.read(file_access.context, buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -74,7 +74,7 @@ pub const FileAccess = struct {
|
||||||
///
|
///
|
||||||
/// Returns [Error] on failure.
|
/// Returns [Error] on failure.
|
||||||
///
|
///
|
||||||
pub fn seek(file_access: *FileAccess, cursor: u64) Error!void {
|
pub fn seek(file_access: FileAccess, cursor: u64) Error!void {
|
||||||
return file_access.implementation.seek(file_access.context, cursor);
|
return file_access.implementation.seek(file_access.context, cursor);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -83,7 +83,7 @@ pub const FileAccess = struct {
|
||||||
///
|
///
|
||||||
/// Returns [Error] on failure.
|
/// Returns [Error] on failure.
|
||||||
///
|
///
|
||||||
pub fn seekToEnd(file_access: *FileAccess) Error!void {
|
pub fn seekToEnd(file_access: FileAccess) Error!void {
|
||||||
return file_access.implementation.seekToEnd(file_access.context);
|
return file_access.implementation.seekToEnd(file_access.context);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -92,7 +92,7 @@ pub const FileAccess = struct {
|
||||||
///
|
///
|
||||||
/// Returns [Error] on failure;
|
/// Returns [Error] on failure;
|
||||||
///
|
///
|
||||||
pub fn skip(file_access: *FileAccess, offset: i64) Error!void {
|
pub fn skip(file_access: FileAccess, offset: i64) Error!void {
|
||||||
return file_access.implementation.skip(file_access.context, offset);
|
return file_access.implementation.skip(file_access.context, offset);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue