From: nobu.nokada@... Date: 2002-04-17T11:31:05+09:00 Subject: Re: Help wanted for statvfs extension --Multipart_Wed_Apr_17_11:31:04_2002-1 Content-Type: text/plain; charset=US-ASCII Hi, At Wed, 17 Apr 2002 05:04:06 +0900, Daniel Berger wrote: > Anyway, here's the code (below the build instructions). The module is > called 'statvfs'. The constructor is 'Statvfs.new'. The one and only > method at the moment is 'favail'. Any and all help/opinions are > appreciated. Thanks! I guess File.statvfs and File#statvfs are better. > # Instructions > > To build, create a file called 'extconf.rb' and add these two lines: > > require 'mkmf' > create_makefile("statvfs") You must check if statvfs() available. > # SOURCE CODE - statvfs.c > /***************************** > Statvfs.c > > $Author: djberg96 $ > $Date: 2002/04/15 12:00:00 $ > > ******************************/ > > #include "ruby.h" > #include > > VALUE info; Why global? --Multipart_Wed_Apr_17_11:31:04_2002-1 Content-Type: application/octet-stream Content-Disposition: attachment; filename="ruby-statvfs.tar.bz2" Content-Transfer-Encoding: base64 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 xghNWyYoWQQj/xdyRThQkMSpuHE= --Multipart_Wed_Apr_17_11:31:04_2002-1 Content-Type: text/plain; charset=US-ASCII -- Nobu Nakada --Multipart_Wed_Apr_17_11:31:04_2002-1--