[DRE-commits] r4963 - trunk/libffi-ruby
Micah Anderson
micah at alioth.debian.org
Fri Mar 19 04:21:37 UTC 2010
Author: micah
Date: 2010-03-19 04:21:32 +0000 (Fri, 19 Mar 2010)
New Revision: 4963
Removed:
trunk/libffi-ruby/History.txt
trunk/libffi-ruby/LICENSE
trunk/libffi-ruby/README.rdoc
trunk/libffi-ruby/Rakefile
trunk/libffi-ruby/bench/
trunk/libffi-ruby/ext/
trunk/libffi-ruby/ffi.gemspec
trunk/libffi-ruby/gen/
trunk/libffi-ruby/lib/
trunk/libffi-ruby/libtest/
trunk/libffi-ruby/nbproject/
trunk/libffi-ruby/ruby-ffi-Makefile.mk
trunk/libffi-ruby/samples/
trunk/libffi-ruby/spec/
trunk/libffi-ruby/tasks/
Log:
remove stuff that accidentally got checked into the repository
Deleted: trunk/libffi-ruby/History.txt
===================================================================
--- trunk/libffi-ruby/History.txt 2010-03-19 04:04:09 UTC (rev 4962)
+++ trunk/libffi-ruby/History.txt 2010-03-19 04:21:32 UTC (rev 4963)
@@ -1,102 +0,0 @@
-== 0.5.0 / 2009-10-06
-
-* Major improvements
- * New Function class
- * Structs can be passed and returned by value
- * Implement a custom trampoline for x86_64, resulting in roughly 30% speedup
- * Improve dispatch of functions which take (0..6) char/short/int/long/pointer arguments by between 50% and 200% on x86_64
- * Callbacks are now approximately 100% faster on x86_64
-* Minor improvements
- * Add support for MacOSX Snow Leopard
- * Improve support for Windows releasing fat binaries on rubyforge
- * Better introspection in structs:
- * Add StructLayout::Field#type, size, offset, alignment and name
- methods
- * Add StructLayout#fields which returns an array of
- StructLayout::Field objects
- * Add automagic deducing of library name from module name.
- Idea and prototype implementation from Matt Hulse
- * Callback fields in structs can now be both read and written
- * Add a bunch of new benchmarks
- * Lots of refactoring
-* Experimental features
- * blocking functions (i.e. native code that blocks the thread) support
-* Bug fixes
- * Fix RUBY-FFI_43 (rake gem dependency)
-
-== 0.4.0 / 2009-08-05
-
-* Major improvements
- * Add support for boolean types
- * Add support for methods as callbacks
- * Add FFI::IO.read as described in JRUBY-3636
-* Minor improvements
- * Add Pointer::NULL constant
- * Add AbstractMemory#get_array_of_string()
- * Implement Pointer.new(address) and Pointer.new(:type, address)
-* Bug fixes
- * Fix RUBY_FFI-38
- * Fix issues related to 1.9.1 build
- * Fix issues related to OSX build
- * Fix issues related to FreeBSD build
- * Fix issues related to OpenSolaris build
-
-== 0.3.5 / 2009-05-08
-
-* Bug fixes
- * Fix RUBY_FFI-17
- * Fix RUBY_FFI-21
-
-== 0.3.4 / 2009-05-01
-
-* Minor improvements
- * Add return statements to functions that call rb_raise(), in case
- rb_raise is not declared noreturn, to avoid gcc warnings.
-
-== 0.3.3 / 2009-04-27
-
-* Minor improvements
- * Implement RUBY_FFI-16 - Add support for anonymous callbacks
- * Add support for callback parameters in callbacks
- * Add support for function pointer return values
- * Callbacks can now coerce proc objects into function pointers for
- return values.
- * Implement FFI::Type and FFI::Type::Builtin
- * Add support for enumerations
-* Bug fixes
- * Fix RUBY_FFI-19
- * Fix RUBY_FFI-15
-
-== 0.3.2 / 2009-05-01
-
-* Bug fixes
- * Fix JRUBY-3527 by passing RTLD_GLOBAL instead of RTLD_LOCAL
-
-== 0.3.1 / 2009-03-23
-
-* Bug fixes
- * Correctly save errno/GetLastError after each call.
-
-== 0.3.0 / 2009-03-19
-
-* Switch compilation to rake-compiler
- * Makes cross-compilation from linux -> win32 super easy
- * win32 support is available now, but highly experimental
-* Performance improvements
- * struct field access approx 3x faster than 0.2.0
- * function invocation approx 20% faster than 0.2.0
-* A bunch of minor improvements
- * Struct instances can now be passed as :pointer parameters without calling
- Struct#pointer
- * Support for array struct members
- * Structs are now padded correctly to the alignment of the struct's
- largest field
- * Global library variables
- * Callbacks in global library variables
- * Strings passed in as :string arguments are scrubbed to avoid
- poison-null-byte attacks.
- * Union support
- * nil can be passed as a :string argument (passed as NULL)
- * Structs can now be fields inside another struct
- * Lots of internal cleanups and refactorings.
-
Deleted: trunk/libffi-ruby/LICENSE
===================================================================
--- trunk/libffi-ruby/LICENSE 2010-03-19 04:04:09 UTC (rev 4962)
+++ trunk/libffi-ruby/LICENSE 2010-03-19 04:21:32 UTC (rev 4963)
@@ -1,25 +0,0 @@
-Copyright (c) 2008, 2009 Ruby FFI contributors
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-* Redistributions of source code must retain the above copyright notice, this
- list of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the above copyright notice
- this list of conditions and the following disclaimer in the documentation
- and/or other materials provided with the distribution.
-* Neither the name of the JRuby Project nor the names of its contributors
- may be used to endorse or promote products derived from this software
- without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Deleted: trunk/libffi-ruby/README.rdoc
===================================================================
--- trunk/libffi-ruby/README.rdoc 2010-03-19 04:04:09 UTC (rev 4962)
+++ trunk/libffi-ruby/README.rdoc 2010-03-19 04:21:32 UTC (rev 4963)
@@ -1,69 +0,0 @@
-ruby-ffi
- by Wayne Meissner
- http://wiki.github.com/ffi/ffi
-
-== DESCRIPTION:
-
-Ruby-FFI is a ruby extension for programmatically loading dynamic
-libraries, binding functions within them, and calling those functions
-from Ruby code. Moreover, a Ruby-FFI extension works without changes
-on Ruby and JRuby. Discover why should you write your next extension
-using Ruby-FFI here[http://wiki.github.com/ffi/ffi/why-use-ffi].
-
-== FEATURES/PROBLEMS:
-
-* It has a very intuitive DSL
-* It supports all C native types
-* It supports C structs (also nested), enums and global variables
-* It supports callbacks
-* It has smart methods to handle memory management of pointers and structs
-
-== SYNOPSIS:
-
- require 'ffi'
-
- module MyLib
- extend FFI::Library
- attach_function :puts, [ :string ], :int
- end
-
- MyLib.puts 'Hello boys using libc!'
-
-For less minimalistic and more sane examples you may look at:
-
-* the samples/ folder
-* the examples on the wiki[http://wiki.github.com/ffi/ffi]
-* the projects using FFI listed on this page[http://wiki.github.com/ffi/ffi/projects-using-ffi]
-
-== REQUIREMENTS:
-
-* You need a sane building environment in order to compile the extension.
-
-== DOWNLOAD/INSTALL:
-
-From rubyforge:
-
- [sudo] gem install ffi
-
-or from the git repository on github:
-
- git clone git://github.com/ffi/ffi.git
- cd ffi
- rake gem:install
-
-== CREDITS:
-
-Special thanks to:
-
-* Yehuda Katz
-* Luc Heinrich
-* Andrea Fazzi
-* Mike Dalessio
-* Hongli Lai
-* Evan Phoenix
-* Aman Gupta
-* Beoran
-
-== LICENSE:
-
-See LICENSE file.
Deleted: trunk/libffi-ruby/Rakefile
===================================================================
--- trunk/libffi-ruby/Rakefile 2010-03-19 04:04:09 UTC (rev 4962)
+++ trunk/libffi-ruby/Rakefile 2010-03-19 04:21:32 UTC (rev 4963)
@@ -1,188 +0,0 @@
-require 'rubygems'
-require 'rbconfig'
-
-USE_RAKE_COMPILER = (RUBY_PLATFORM =~ /java/) ? false : true
-if USE_RAKE_COMPILER
- gem 'rake-compiler', '>=0.6.0'
- require 'rake/extensiontask'
- ENV['RUBY_CC_VERSION'] = '1.8.6:1.9.1'
-end
-
-require 'date'
-require 'fileutils'
-require 'rbconfig'
-
-load 'tasks/setup.rb'
-
-LIBEXT = case Config::CONFIG['host_os'].downcase
- when /darwin/
- "dylib"
- when /mswin|mingw/
- "dll"
- else
- Config::CONFIG['DLEXT']
- end
-
-CPU = case Config::CONFIG['host_cpu'].downcase
- when /i[3456]86/
- # Darwin always reports i686, even when running in 64bit mode
- if Config::CONFIG['host_os'] =~ /darwin/ && 0xfee1deadbeef.is_a?(Fixnum)
- "x86_64"
- else
- "i386"
- end
-
- when /amd64|x86_64/
- "x86_64"
-
- when /ppc64|powerpc64/
- "powerpc64"
-
- when /ppc|powerpc/
- "powerpc"
-
- else
- Config::CONFIG['host_cpu']
- end
-
-OS = case Config::CONFIG['host_os'].downcase
- when /linux/
- "linux"
- when /darwin/
- "darwin"
- when /freebsd/
- "freebsd"
- when /openbsd/
- "openbsd"
- when /sunos|solaris/
- "solaris"
- when /mswin|mingw/
- "win32"
- else
- Config::CONFIG['host_os'].downcase
- end
-
-CC=ENV['CC'] || Config::CONFIG['CC'] || "gcc"
-
-GMAKE = Config::CONFIG['host_os'].downcase =~ /bsd|solaris/ ? "gmake" : "make"
-
-LIBTEST = "build/libtest.#{LIBEXT}"
-BUILD_DIR = "build"
-BUILD_EXT_DIR = File.join(BUILD_DIR, "#{Config::CONFIG['arch']}", 'ffi_c', RUBY_VERSION)
-
-# Project general information
-PROJ.name = 'ffi'
-PROJ.authors = 'Wayne Meissner'
-PROJ.email = 'wmeissner at gmail.com'
-PROJ.url = 'http://wiki.github.com/ffi/ffi'
-PROJ.version = '0.6.2'
-PROJ.rubyforge.name = 'ffi'
-PROJ.readme_file = 'README.rdoc'
-
-# Annoucement
-PROJ.ann.paragraphs << 'FEATURES' << 'SYNOPSIS' << 'REQUIREMENTS' << 'DOWNLOAD/INSTALL' << 'CREDITS' << 'LICENSE'
-
-PROJ.ann.email[:from] = 'andrea.fazzi at alcacoop.it'
-PROJ.ann.email[:to] = ['ruby-ffi at googlegroups.com']
-PROJ.ann.email[:server] = 'smtp.gmail.com'
-
-# Gem specifications
-PROJ.gem.need_tar = false
-PROJ.gem.files = %w(History.txt LICENSE README.rdoc Rakefile) + Dir.glob("{ext,gen,lib,spec,tasks}/**/*")
-PROJ.gem.platform = Gem::Platform::RUBY
-
-# Override Mr. Bones autogenerated extensions and force ours in
-PROJ.gem.extras['extensions'] = %w(ext/ffi_c/extconf.rb gen/Rakefile)
-
-# RDoc
-PROJ.rdoc.exclude << '^ext\/'
-PROJ.rdoc.opts << '-x' << 'ext'
-
-# Ruby
-PROJ.ruby_opts = []
-PROJ.ruby_opts << '-I' << BUILD_EXT_DIR unless RUBY_PLATFORM == "java"
-
-# RSpec
-PROJ.spec.files.exclude /rbx/
-PROJ.spec.opts << '--color' << '-fs'
-
-# Dependencies
-
-depend_on 'rake', '>=0.8.7'
-
-TEST_DEPS = [ LIBTEST ]
-if RUBY_PLATFORM == "java"
- desc "Run all specs"
- task :specs => TEST_DEPS do
- sh %{#{Gem.ruby} -S spec #{Dir["spec/ffi/*_spec.rb"].join(" ")} -fs --color}
- end
- desc "Run rubinius specs"
- task :rbxspecs => TEST_DEPS do
- sh %{#{Gem.ruby} -S spec #{Dir["spec/ffi/rbx/*_spec.rb"].join(" ")} -fs --color}
- end
-else
- TEST_DEPS.unshift :compile
- desc "Run all specs"
- task :specs => TEST_DEPS do
- ENV["MRI_FFI"] = "1"
- sh %{#{Gem.ruby} -Ilib -I#{BUILD_EXT_DIR} -S spec #{Dir["spec/ffi/*_spec.rb"].join(" ")} -fs --color}
- end
- desc "Run rubinius specs"
- task :rbxspecs => TEST_DEPS do
- ENV["MRI_FFI"] = "1"
- sh %{#{Gem.ruby} -Ilib -I#{BUILD_EXT_DIR} -S spec #{Dir["spec/ffi/rbx/*_spec.rb"].join(" ")} -fs --color}
- end
-end
-
-desc "Build all packages"
-task :package => 'gem:package'
-
-desc "Install the gem locally"
-task :install => 'gem:install'
-
-
-desc "Clean all built files"
-task :distclean => :clobber do
- FileUtils.rm_rf('build')
- FileUtils.rm_rf(Dir["lib/**/ffi_c.#{Config::CONFIG['DLEXT']}"])
- FileUtils.rm_rf('lib/1.8')
- FileUtils.rm_rf('lib/1.9')
- FileUtils.rm_rf('conftest.dSYM')
- FileUtils.rm_rf('pkg')
-end
-
-
-desc "Build the native test lib"
-task "build/libtest.#{LIBEXT}" do
- sh %{#{GMAKE} -f libtest/GNUmakefile CPU=#{CPU} OS=#{OS} }
-end
-
-
-desc "Build test helper lib"
-task :libtest => "build/libtest.#{LIBEXT}"
-
-desc "Test the extension"
-task :test => [ :specs, :rbxspecs ]
-
-
-namespace :bench do
- ITER = ENV['ITER'] ? ENV['ITER'].to_i : 100000
- bench_libs = "-Ilib -I#{BUILD_DIR}" unless RUBY_PLATFORM == "java"
- bench_files = Dir["bench/bench_*.rb"].reject { |f| f == "bench_helper.rb" }
- bench_files.each do |bench|
- task File.basename(bench, ".rb")[6..-1] => TEST_DEPS do
- sh %{#{Gem.ruby} #{bench_libs} #{bench} #{ITER}}
- end
- end
- task :all => TEST_DEPS do
- bench_files.each do |bench|
- sh %{#{Gem.ruby} #{bench_libs} #{bench}}
- end
- end
-end
-
-task 'spec:run' => TEST_DEPS
-task 'spec:specdoc' => TEST_DEPS
-
-task :default => :specs
-
Deleted: trunk/libffi-ruby/ffi.gemspec
===================================================================
--- trunk/libffi-ruby/ffi.gemspec 2010-03-19 04:04:09 UTC (rev 4962)
+++ trunk/libffi-ruby/ffi.gemspec 2010-03-19 04:21:32 UTC (rev 4963)
@@ -1,41 +0,0 @@
-# -*- encoding: utf-8 -*-
-
-Gem::Specification.new do |s|
- s.name = %q{ffi}
- s.version = "0.6.0"
-
- s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
- s.authors = ["Wayne Meissner"]
- s.date = %q{2009-10-02}
- s.description = %q{Ruby-FFI is a ruby extension for programmatically loading dynamic
-libraries, binding functions within them, and calling those functions
-from Ruby code. Moreover, a Ruby-FFI extension works without changes
-on Ruby and JRuby. Discover why should you write your next extension
-using Ruby-FFI here[http://wiki.github.com/ffi/ffi/why-use-ffi].}
- s.email = %q{wmeissner at gmail.com}
- s.extensions = ["ext/ffi_c/extconf.rb", "gen/Rakefile"]
- s.extra_rdoc_files = ["README.rdoc", "lib/ffi", "lib/ffi/tools", "lib/ffi_c.so", "lib/1.9", "lib/1.9/ffi_c.so", "lib/1.8", "lib/1.8/ffi_c.so"]
- s.files = ["LICENSE", "README.rdoc", "Rakefile", "ext/ffi_c", "ext/ffi_c/libffi.mk", "ext/ffi_c/libffi.gnu.mk", "ext/ffi_c/FunctionInfo.c", "ext/ffi_c/StructByValue.h", "ext/ffi_c/AbstractMemory.c", "ext/ffi_c/ClosurePool.h", "ext/ffi_c/MemoryPointer.c", "ext/ffi_c/ffi.c", "ext/ffi_c/Pointer.c", "ext/ffi_c/Platform.c", "ext/ffi_c/StructByValue.c", "ext/ffi_c/ClosurePool.c", "ext/ffi_c/MemoryPointer.h", "ext/ffi_c/Type.h", "ext/ffi_c/Function.h", "ext/ffi_c/libffi", "ext/ffi_c/libffi/include", "ext/ffi_c/libffi/include/Makefile.am", "ext/ffi_c/libffi/include/ffi_common.h", "ext/ffi_c/libffi/include/ffi.h.in", "ext/ffi_c/libffi/include/Makefile.in", "ext/ffi_c/libffi/README", "ext/ffi_c/libffi/acinclude.m4", "ext/ffi_c/libffi/TODO", "ext/ffi_c/libffi/Makefile.am", "ext/ffi_c/libffi/install-sh", "ext/ffi_c/libffi/ChangeLog.libgcj", "ext/ffi_c/libffi/ltcf-gcj.sh", "ext/ffi_c/libffi/ltmain.sh", "ext/ffi_c/libffi/testsuite", "ext/ffi_c/libffi/testsuite/Makefile.am", "ext/ffi_c/libffi/testsuite/config", "ext/ffi_c/libffi/testsuite/config/default.exp", "ext/ffi_c/libffi/testsuite/Makefile.in", "ext/ffi_c/libffi/testsuite/libffi.special", "ext/ffi_c/libffi/testsuite/libffi.special/special.exp", "ext/ffi_c/libffi/testsuite/libffi.special/unwindtest_ffi_call.cc", "ext/ffi_c/libffi/testsuite/libffi.special/ffitestcxx.h", "ext/ffi_c/libffi/testsuite/libffi.special/unwindtest.cc", "ext/ffi_c/libffi/testsuite/lib", "ext/ffi_c/libffi/testsuite/lib/wrapper.exp", "ext/ffi_c/libffi/testsuite/lib/target-libpath.exp", "ext/ffi_c/libffi/testsuite/lib/libffi-dg.exp", "ext/ffi_c/libffi/testsuite/libffi.call", "ext/ffi_c/libffi/testsuite/libffi.call/cls_18byte.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_ushort.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_align_float.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_multi_uchar.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_align_sint64.c", "ext/ffi_c/libffi/testsuite/libffi.call/return_uc.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_3byte1.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_uint.c", "ext/ffi_c/libffi/testsuite/libffi.call/closure_fn3.c", "ext/ffi_c/libffi/testsuite/libffi.call/float4.c", "ext/ffi_c/libffi/testsuite/libffi.call/nested_struct4.c", "ext/ffi_c/libffi/testsuite/libffi.call/strlen.c", "ext/ffi_c/libffi/testsuite/libffi.call/many_win32.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_align_sint32.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_9byte2.c", "ext/ffi_c/libffi/testsuite/libffi.call/strlen_win32.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_align_double.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_double.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_12byte.c", "ext/ffi_c/libffi/testsuite/libffi.call/negint.c", "ext/ffi_c/libffi/testsuite/libffi.call/nested_struct2.c", "ext/ffi_c/libffi/testsuite/libffi.call/struct6.c", "ext/ffi_c/libffi/testsuite/libffi.call/float3.c", "ext/ffi_c/libffi/testsuite/libffi.call/nested_struct10.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_3_1byte.c", "ext/ffi_c/libffi/testsuite/libffi.call/float.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_multi_ushortchar.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_24byte.c", "ext/ffi_c/libffi/testsuite/libffi.call/return_fl2.c", "ext/ffi_c/libffi/testsuite/libffi.call/nested_struct.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_1_1byte.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_align_pointer.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_schar.c", "ext/ffi_c/libffi/testsuite/libffi.call/struct3.c", "ext/ffi_c/libffi/testsuite/libffi.call/return_sc.c", "ext/ffi_c/libffi/testsuite/libffi.call/closure_fn2.c", "ext/ffi_c/libffi/testsuite/libffi.call/nested_struct1.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_ulonglong.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_sint.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_4_1byte.c", "ext/ffi_c/libffi/testsuite/libffi.call/nested_struct7.c", "ext/ffi_c/libffi/testsuite/libffi.call/return_dbl.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_9byte1.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_multi_sshortchar.c", "ext/ffi_c/libffi/testsuite/libffi.call/promotion.c", "ext/ffi_c/libffi/testsuite/libffi.call/struct7.c", "ext/ffi_c/libffi/testsuite/libffi.call/struct9.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_align_longdouble.c", "ext/ffi_c/libffi/testsuite/libffi.call/nested_struct9.c", "ext/ffi_c/libffi/testsuite/libffi.call/nested_struct5.c", "ext/ffi_c/libffi/testsuite/libffi.call/float2.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_64byte.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_6byte.c", "ext/ffi_c/libffi/testsuite/libffi.call/return_sl.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_19byte.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_8byte.c", "ext/ffi_c/libffi/testsuite/libffi.call/closure_fn0.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_7byte.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_6_1_byte.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_20byte1.c", "ext/ffi_c/libffi/testsuite/libffi.call/nested_struct6.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_20byte.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_4byte.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_align_uint32.c", "ext/ffi_c/libffi/testsuite/libffi.call/return_ll1.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_7_1_byte.c", "ext/ffi_c/libffi/testsuite/libffi.call/closure_fn1.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_5_1_byte.c", "ext/ffi_c/libffi/testsuite/libffi.call/struct5.c", "ext/ffi_c/libffi/testsuite/libffi.call/many.c", "ext/ffi_c/libffi/testsuite/libffi.call/return_ll.c", "ext/ffi_c/libffi/testsuite/libffi.call/call.exp", "ext/ffi_c/libffi/testsuite/libffi.call/struct1.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_align_uint64.c", "ext/ffi_c/libffi/testsuite/libffi.call/struct8.c", "ext/ffi_c/libffi/testsuite/libffi.call/nested_struct8.c", "ext/ffi_c/libffi/testsuite/libffi.call/return_fl.c", "ext/ffi_c/libffi/testsuite/libffi.call/struct4.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_uchar.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_multi_ushort.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_multi_schar.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_align_sint16.c", "ext/ffi_c/libffi/testsuite/libffi.call/closure_stdcall.c", "ext/ffi_c/libffi/testsuite/libffi.call/struct2.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_align_uint16.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_float.c", "ext/ffi_c/libffi/testsuite/libffi.call/nested_struct3.c", "ext/ffi_c/libffi/testsuite/libffi.call/ffitest.h", "ext/ffi_c/libffi/testsuite/libffi.call/cls_multi_sshort.c", "ext/ffi_c/libffi/testsuite/libffi.call/pyobjc-tc.c", "ext/ffi_c/libffi/testsuite/libffi.call/closure_fn5.c", "ext/ffi_c/libffi/testsuite/libffi.call/return_dbl2.c", "ext/ffi_c/libffi/testsuite/libffi.call/float1.c", "ext/ffi_c/libffi/testsuite/libffi.call/return_fl1.c", "ext/ffi_c/libffi/testsuite/libffi.call/closure_fn6.c", "ext/ffi_c/libffi/testsuite/libffi.call/return_ul.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_3byte2.c", "ext/ffi_c/libffi/testsuite/libffi.call/problem1.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_5byte.c", "ext/ffi_c/libffi/testsuite/libffi.call/return_dbl1.c", "ext/ffi_c/libffi/testsuite/libffi.call/return_ldl.c", "ext/ffi_c/libffi/testsuite/libffi.call/return_fl3.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_2byte.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_16byte.c", "ext/ffi_c/libffi/testsuite/libffi.call/closure_fn4.c", "ext/ffi_c/libffi/testsuite/libffi.call/cls_sshort.c", "ext/ffi_c/libffi/compile", "ext/ffi_c/libffi/config.sub", "ext/ffi_c/libffi/ChangeLog.v1", "ext/ffi_c/libffi/depcomp", "ext/ffi_c/libffi/config.guess", "ext/ffi_c/libffi/aclocal.m4", "ext/ffi_c/libffi/ltcf-c.sh", "ext/ffi_c/libffi/Makefile.in", "ext/ffi_c/libffi/configure.host", "ext/ffi_c/libffi/fficonfig.h.in", "ext/ffi_c/libffi/mdate-sh", "ext/ffi_c/libffi/ltconfig", "ext/ffi_c/libffi/doc", "ext/ffi_c/libffi/doc/libffi.texi", "ext/ffi_c/libffi/doc/stamp-vti", "ext/ffi_c/libffi/doc/libffi.info", "ext/ffi_c/libffi/doc/version.texi", "ext/ffi_c/libffi/src", "ext/ffi_c/libffi/src/x86", "ext/ffi_c/libffi/src/x86/ffi.c", "ext/ffi_c/libffi/src/x86/sysv.S", "ext/ffi_c/libffi/src/x86/darwin.S", "ext/ffi_c/libffi/src/x86/ffitarget.h", "ext/ffi_c/libffi/src/x86/unix64.S", "ext/ffi_c/libffi/src/x86/darwin64.S", "ext/ffi_c/libffi/src/x86/win32.S", "ext/ffi_c/libffi/src/x86/ffi64.c", "ext/ffi_c/libffi/src/x86/freebsd.S", "ext/ffi_c/libffi/src/prep_cif.c", "ext/ffi_c/libffi/src/ia64", "ext/ffi_c/libffi/src/ia64/ffi.c", "ext/ffi_c/libffi/src/ia64/ffitarget.h", "ext/ffi_c/libffi/src/ia64/unix.S", "ext/ffi_c/libffi/src/ia64/ia64_flags.h", "ext/ffi_c/libffi/src/alpha", "ext/ffi_c/libffi/src/alpha/ffi.c", "ext/ffi_c/libffi/src/alpha/ffitarget.h", "ext/ffi_c/libffi/src/alpha/osf.S", "ext/ffi_c/libffi/src/sh64", "ext/ffi_c/libffi/src/sh64/ffi.c", "ext/ffi_c/libffi/src/sh64/sysv.S", "ext/ffi_c/libffi/src/sh64/ffitarget.h", "ext/ffi_c/libffi/src/m68k", "ext/ffi_c/libffi/src/m68k/ffi.c", "ext/ffi_c/libffi/src/m68k/sysv.S", "ext/ffi_c/libffi/src/m68k/ffitarget.h", "ext/ffi_c/libffi/src/m32r", "ext/ffi_c/libffi/src/m32r/ffi.c", "ext/ffi_c/libffi/src/m32r/sysv.S", "ext/ffi_c/libffi/src/m32r/ffitarget.h", "ext/ffi_c/libffi/src/pa", "ext/ffi_c/libffi/src/pa/ffi.c", "ext/ffi_c/libffi/src/pa/ffitarget.h", "ext/ffi_c/libffi/src/pa/linux.S", "ext/ffi_c/libffi/src/pa/hpux32.S", "ext/ffi_c/libffi/src/powerpc", "ext/ffi_c/libffi/src/powerpc/aix.S", "ext/ffi_c/libffi/src/powerpc/ffi.c", "ext/ffi_c/libffi/src/powerpc/aix_closure.S", "ext/ffi_c/libffi/src/powerpc/sysv.S", "ext/ffi_c/libffi/src/powerpc/asm.h", "ext/ffi_c/libffi/src/powerpc/darwin.S", "ext/ffi_c/libffi/src/powerpc/ffitarget.h", "ext/ffi_c/libffi/src/powerpc/linux64_closure.S", "ext/ffi_c/libffi/src/powerpc/linux64.S", "ext/ffi_c/libffi/src/powerpc/ppc_closure.S", "ext/ffi_c/libffi/src/powerpc/darwin_closure.S", "ext/ffi_c/libffi/src/powerpc/ffi_darwin.c", "ext/ffi_c/libffi/src/dlmalloc.c", "ext/ffi_c/libffi/src/mips", "ext/ffi_c/libffi/src/mips/ffi.c", "ext/ffi_c/libffi/src/mips/ffitarget.h", "ext/ffi_c/libffi/src/mips/o32.S", "ext/ffi_c/libffi/src/mips/n32.S", "ext/ffi_c/libffi/src/types.c", "ext/ffi_c/libffi/src/raw_api.c", "ext/ffi_c/libffi/src/cris", "ext/ffi_c/libffi/src/cris/ffi.c", "ext/ffi_c/libffi/src/cris/sysv.S", "ext/ffi_c/libffi/src/cris/ffitarget.h", "ext/ffi_c/libffi/src/closures.c", "ext/ffi_c/libffi/src/debug.c", "ext/ffi_c/libffi/src/sh", "ext/ffi_c/libffi/src/sh/ffi.c", "ext/ffi_c/libffi/src/sh/sysv.S", "ext/ffi_c/libffi/src/sh/ffitarget.h", "ext/ffi_c/libffi/src/java_raw_api.c", "ext/ffi_c/libffi/src/frv", "ext/ffi_c/libffi/src/frv/ffi.c", "ext/ffi_c/libffi/src/frv/eabi.S", "ext/ffi_c/libffi/src/frv/ffitarget.h", "ext/ffi_c/libffi/src/sparc", "ext/ffi_c/libffi/src/sparc/ffi.c", "ext/ffi_c/libffi/src/sparc/ffitarget.h", "ext/ffi_c/libffi/src/sparc/v9.S", "ext/ffi_c/libffi/src/sparc/v8.S", "ext/ffi_c/libffi/src/s390", "ext/ffi_c/libffi/src/s390/ffi.c", "ext/ffi_c/libffi/src/s390/sysv.S", "ext/ffi_c/libffi/src/s390/ffitarget.h", "ext/ffi_c/libffi/src/arm", "ext/ffi_c/libffi/src/arm/ffi.c", "ext/ffi_c/libffi/src/arm/sysv.S", "ext/ffi_c/libffi/src/arm/ffitarget.h", "ext/ffi_c/libffi/missing", "ext/ffi_c/libffi/libffi.pc.in", "ext/ffi_c/libffi/configure", "ext/ffi_c/libffi/ltcf-cxx.sh", "ext/ffi_c/libffi/ChangeLog", "ext/ffi_c/libffi/ChangeLog.libffi", "ext/ffi_c/libffi/man", "ext/ffi_c/libffi/man/Makefile.am", "ext/ffi_c/libffi/man/ffi_prep_cif.3", "ext/ffi_c/libffi/man/ffi_call.3", "ext/ffi_c/libffi/man/Makefile.in", "ext/ffi_c/libffi/man/ffi.3", "ext/ffi_c/libffi/libtool-version", "ext/ffi_c/libffi/texinfo.tex", "ext/ffi_c/libffi/mkinstalldirs", "ext/ffi_c/libffi/LICENSE", "ext/ffi_c/libffi/configure.ac", "ext/ffi_c/Platform.h", "ext/ffi_c/LastError.c", "ext/ffi_c/Struct.c", "ext/ffi_c/Function.c", "ext/ffi_c/extconf.rb", "ext/ffi_c/MethodHandle.c", "ext/ffi_c/Call.c", "ext/ffi_c/endian.h", "ext/ffi_c/Types.c", "ext/ffi_c/Variadic.c", "ext/ffi_c/DynamicLibrary.h", "ext/ffi_c/Struct.h", "ext/ffi_c/Call.h", "ext/ffi_c/compat.h", "ext/ffi_c/Types.h", "ext/ffi_c/Pointer.h", "ext/ffi_c/Type.c", "ext/ffi_c/ArrayType.h", "ext/ffi_c/AutoPointer.h", "ext/ffi_c/LastError.h", "ext/ffi_c/StructLayout.c", "ext/ffi_c/AbstractMemory.h", "ext/ffi_c/ArrayType.c", "ext/ffi_c/libffi.darwin.mk", "ext/ffi_c/rbffi.h", "ext/ffi_c/DynamicLibrary.c", "ext/ffi_c/AutoPointer.c", "ext/ffi_c/libffi.bsd.mk", "ext/ffi_c/MethodHandle.h", "ext/ffi_c/Buffer.c", "gen/Rakefile", "lib/ffi.rb", "lib/ffi", "lib/ffi/variadic.rb", "lib/ffi/managedstruct.rb", "lib/ffi/ffi.rb", "lib/ffi/types.rb", "lib/ffi/pointer.rb", "lib/ffi/library.rb", "lib/ffi/errno.rb", "lib/ffi/io.rb", "lib/ffi/autopointer.rb", "lib/ffi/platform.rb", "lib/ffi/memorypointer.rb", "lib/ffi/buffer.rb", "lib/ffi/tools", "lib/ffi/tools/generator.rb", "lib/ffi/tools/types_generator.rb", "lib/ffi/tools/generator_task.rb", "lib/ffi/tools/struct_generator.rb", "lib/ffi/tools/const_generator.rb", "lib/ffi/struct.rb", "lib/ffi/union.rb", "lib/ffi/enum.rb", "lib/ffi/callback.rb", "lib/ffi_c.so", "lib/1.9", "lib/1.9/ffi_c.so", "lib/1.8", "lib/1.8/ffi_c.so", "spec/ffi", "spec/ffi/struct_callback_spec.rb", "spec/ffi/union_spec.rb", "spec/ffi/enum_spec.rb", "spec/ffi/struct_initialize_spec.rb", "spec/ffi/string_spec.rb", "spec/ffi/rbx", "spec/ffi/rbx/memory_pointer_spec.rb", "spec/ffi/rbx/struct_spec.rb", "spec/ffi/rbx/attach_function_spec.rb", "spec/ffi/rbx/spec_helper.rb", "spec/ffi/errno_spec.rb", "spec/ffi/typedef_spec.rb", "spec/ffi/number_spec.rb", "spec/ffi/bool_spec.rb", "spec/ffi/struct_spec.rb", "spec/ffi/buffer_spec.rb", "spec/ffi/library_spec.rb", "spec/ffi/managed_struct_spec.rb", "spec/ffi/function_spec.rb", "spec/ffi/variadic_spec.rb", "spec/ffi/spec_helper.rb", "spec/ffi/pointer_spec.rb", "spec/ffi/callback_spec.rb", "spec/spec.opts"]
- s.homepage = %q{http://wiki.github.com/ffi/ffi}
- s.rdoc_options = ["-x", "ext", "--main", "README.rdoc"]
- s.require_paths = ["lib", "ext"]
- s.rubyforge_project = %q{ffi}
- s.rubygems_version = %q{1.3.5}
- s.summary = %q{Ruby-FFI is a ruby extension for programmatically loading dynamic libraries, binding functions within them, and calling those functions from Ruby code}
-
- if s.respond_to? :specification_version then
- current_version = Gem::Specification::CURRENT_SPECIFICATION_VERSION
- s.specification_version = 3
-
- if Gem::Version.new(Gem::RubyGemsVersion) >= Gem::Version.new('1.2.0') then
- s.add_runtime_dependency(%q<rake>, [">= 0.8.7"])
- s.add_development_dependency(%q<bones>, [">= 2.5.1"])
- else
- s.add_dependency(%q<rake>, [">= 0.8.7"])
- s.add_dependency(%q<bones>, [">= 2.5.1"])
- end
- else
- s.add_dependency(%q<rake>, [">= 0.8.7"])
- s.add_dependency(%q<bones>, [">= 2.5.1"])
- end
-end
Deleted: trunk/libffi-ruby/ruby-ffi-Makefile.mk
===================================================================
--- trunk/libffi-ruby/ruby-ffi-Makefile.mk 2010-03-19 04:04:09 UTC (rev 4962)
+++ trunk/libffi-ruby/ruby-ffi-Makefile.mk 2010-03-19 04:21:32 UTC (rev 4963)
@@ -1,92 +0,0 @@
-#
-# There exist several targets which are by default empty and which can be
-# used for execution of your targets. These targets are usually executed
-# before and after some main targets. They are:
-#
-# .build-pre: called before 'build' target
-# .build-post: called after 'build' target
-# .clean-pre: called before 'clean' target
-# .clean-post: called after 'clean' target
-# .clobber-pre: called before 'clobber' target
-# .clobber-post: called after 'clobber' target
-# .all-pre: called before 'all' target
-# .all-post: called after 'all' target
-# .help-pre: called before 'help' target
-# .help-post: called after 'help' target
-#
-# Targets beginning with '.' are not intended to be called on their own.
-#
-# Main targets can be executed directly, and they are:
-#
-# build build a specific configuration
-# clean remove built files from a configuration
-# clobber remove all built files
-# all build all configurations
-# help print help mesage
-#
-# Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and
-# .help-impl are implemented in nbproject/makefile-impl.mk.
-#
-# NOCDDL
-
-
-# Environment
-MKDIR=mkdir
-CP=cp
-CCADMIN=CCadmin
-RANLIB=ranlib
-
-
-# build
-build: .build-pre .build-impl .build-post
-
-.build-pre:
-# Add your pre 'build' code here...
-
-.build-post:
-# Add your post 'build' code here...
-
-
-# clean
-clean: .clean-pre .clean-impl .clean-post
-
-.clean-pre:
-# Add your pre 'clean' code here...
-
-.clean-post:
-# Add your post 'clean' code here...
-
-
-# clobber
-clobber: .clobber-pre .clobber-impl .clobber-post
-
-.clobber-pre:
-# Add your pre 'clobber' code here...
-
-.clobber-post:
-# Add your post 'clobber' code here...
-
-
-# all
-all: .all-pre .all-impl .all-post
-
-.all-pre:
-# Add your pre 'all' code here...
-
-.all-post:
-# Add your post 'all' code here...
-
-
-# help
-help: .help-pre .help-impl .help-post
-
-.help-pre:
-# Add your pre 'help' code here...
-
-.help-post:
-# Add your post 'help' code here...
-
-
-
-# include project implementation makefile
-include nbproject/Makefile-impl.mk
More information about the Pkg-ruby-extras-commits
mailing list