From 46e46eafd48c474ae8be0dd7d11bc43725de3d02 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Wed, 10 Nov 2021 16:41:26 +0900 Subject: size_t is not for file size --- include/ruby/internal/intern/file.h | 2 +- include/ruby/io/buffer.h | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) (limited to 'include/ruby') diff --git a/include/ruby/internal/intern/file.h b/include/ruby/internal/intern/file.h index ce676bfd09..43f1fd7c60 100644 --- a/include/ruby/internal/intern/file.h +++ b/include/ruby/internal/intern/file.h @@ -187,7 +187,7 @@ RBIMPL_ATTR_PURE() */ int rb_is_absolute_path(const char *path); -size_t rb_file_size(VALUE file); +off_t rb_file_size(VALUE file); RBIMPL_SYMBOL_EXPORT_END() diff --git a/include/ruby/io/buffer.h b/include/ruby/io/buffer.h index 053e7e17f9..c6132c572a 100644 --- a/include/ruby/io/buffer.h +++ b/include/ruby/io/buffer.h @@ -1,3 +1,5 @@ +#ifndef RUBY_IO_BUFFER_T +#define RUBY_IO_BUFFER_T 1 /** * @file * @author Samuel Williams @@ -54,7 +56,7 @@ enum rb_io_buffer_endian { RB_IO_BUFFER_HOST_ENDIAN = RB_IO_BUFFER_BIG_ENDIAN, #endif - RB_IO_BUFFER_NETWORK_ENDIAN = RB_IO_BUFFER_BIG_ENDIAN, + RB_IO_BUFFER_NETWORK_ENDIAN = RB_IO_BUFFER_BIG_ENDIAN }; VALUE rb_io_buffer_new(void *base, size_t size, enum rb_io_buffer_flags flags); @@ -72,3 +74,5 @@ void rb_io_buffer_resize(VALUE self, size_t size, size_t preserve); void rb_io_buffer_clear(VALUE self, uint8_t value, size_t offset, size_t length); RUBY_SYMBOL_EXPORT_END + +#endif /* RUBY_IO_BUFFER_T */ -- cgit v1.2.3