[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