diff options
author | Charles Oliver Nutter <headius@headius.com> | 2013-10-29 14:59:49 -0500 |
---|---|---|
committer | Charles Oliver Nutter <headius@headius.com> | 2013-10-29 14:59:49 -0500 |
commit | d942f7c10bf283bf313c2df3775c71996925b145 (patch) | |
tree | 2f39c24e0323c3491243f2a539c0862c4364aced /lib/ffi | |
parent | e40243a224a7aedc3cd36c67ee11d847f24f99c5 (diff) | |
download | ffi-d942f7c10bf283bf313c2df3775c71996925b145.tar.gz |
Switch license to BSD throughout codebase. See #288.
Diffstat (limited to 'lib/ffi')
-rw-r--r-- | lib/ffi/autopointer.rb | 21 | ||||
-rw-r--r-- | lib/ffi/enum.rb | 21 | ||||
-rw-r--r-- | lib/ffi/errno.rb | 32 | ||||
-rw-r--r-- | lib/ffi/ffi.rb | 33 | ||||
-rw-r--r-- | lib/ffi/io.rb | 32 | ||||
-rw-r--r-- | lib/ffi/library.rb | 25 | ||||
-rw-r--r-- | lib/ffi/managedstruct.rb | 6 | ||||
-rw-r--r-- | lib/ffi/platform.rb | 31 | ||||
-rw-r--r-- | lib/ffi/pointer.rb | 21 | ||||
-rw-r--r-- | lib/ffi/struct.rb | 23 | ||||
-rw-r--r-- | lib/ffi/struct_layout_builder.rb | 33 | ||||
-rw-r--r-- | lib/ffi/types.rb | 19 | ||||
-rw-r--r-- | lib/ffi/union.rb | 33 | ||||
-rw-r--r-- | lib/ffi/variadic.rb | 23 |
14 files changed, 147 insertions, 206 deletions
diff --git a/lib/ffi/autopointer.rb b/lib/ffi/autopointer.rb index c224a36..5706068 100644 --- a/lib/ffi/autopointer.rb +++ b/lib/ffi/autopointer.rb @@ -1,26 +1,9 @@ # # Copyright (C) 2008-2010 Wayne Meissner -# -# All rights reserved. +# Copyright (C) 2008 Mike Dalessio # # This file is part of ruby-ffi. # -# This code is free software: you can redistribute it and/or modify it under -# the terms of the GNU Lesser General Public License version 3 only, as -# published by the Free Software Foundation. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License -# version 3 for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# version 3 along with this work. If not, see <http://www.gnu.org/licenses/>. -# -# Parts of this file are derived from code under the following license. -# -# Copyright (C) 2008 Mike Dalessio -# # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -31,7 +14,7 @@ # * 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 Evan Phoenix nor the names of its contributors +# * Neither the name of the Ruby FFI project nor the names of its contributors # may be used to endorse or promote products derived from this software # without specific prior written permission. # diff --git a/lib/ffi/enum.rb b/lib/ffi/enum.rb index b7358c8..9dcf4fa 100644 --- a/lib/ffi/enum.rb +++ b/lib/ffi/enum.rb @@ -1,26 +1,9 @@ # # Copyright (C) 2009, 2010 Wayne Meissner -# -# All rights reserved. +# Copyright (C) 2009 Luc Heinrich # # This file is part of ruby-ffi. # -# This code is free software: you can redistribute it and/or modify it under -# the terms of the GNU Lesser General Public License version 3 only, as -# published by the Free Software Foundation. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License -# version 3 for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# version 3 along with this work. If not, see <http://www.gnu.org/licenses/>. -# -# Parts of this file are derived from code under the following license. -# -# Copyright (C) 2009 Luc Heinrich -# # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -31,7 +14,7 @@ # * 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 Evan Phoenix nor the names of its contributors +# * Neither the name of the Ruby FFI project nor the names of its contributors # may be used to endorse or promote products derived from this software # without specific prior written permission. # diff --git a/lib/ffi/errno.rb b/lib/ffi/errno.rb index d419062..de82d89 100644 --- a/lib/ffi/errno.rb +++ b/lib/ffi/errno.rb @@ -1,22 +1,32 @@ # # Copyright (C) 2008-2010 Wayne Meissner # -# All rights reserved. -# # This file is part of ruby-ffi. # -# This code is free software: you can redistribute it and/or modify it under -# the terms of the GNU Lesser General Public License version 3 only, as -# published by the Free Software Foundation. +# All rights reserved. # -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License -# version 3 for more details. +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: # -# You should have received a copy of the GNU Lesser General Public License -# version 3 along with this work. If not, see <http://www.gnu.org/licenses/>. +# * 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 Ruby FFI 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.# module FFI # @return (see FFI::LastError.error) diff --git a/lib/ffi/ffi.rb b/lib/ffi/ffi.rb index 6f253bc..11d451f 100644 --- a/lib/ffi/ffi.rb +++ b/lib/ffi/ffi.rb @@ -1,21 +1,32 @@ # # Copyright (C) 2008-2010 JRuby project # -# All rights reserved. -# # This file is part of ruby-ffi. # -# This code is free software: you can redistribute it and/or modify it under -# the terms of the GNU Lesser General Public License version 3 only, as -# published by the Free Software Foundation. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: # -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License -# version 3 for more details. +# * 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 Ruby FFI project nor the names of its contributors +# may be used to endorse or promote products derived from this software +# without specific prior written permission. # -# You should have received a copy of the GNU Lesser General Public License -# version 3 along with this work. If not, see <http://www.gnu.org/licenses/>. +# 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. require 'ffi/platform' require 'ffi/types' diff --git a/lib/ffi/io.rb b/lib/ffi/io.rb index 3a81714..7fa1cf7 100644 --- a/lib/ffi/io.rb +++ b/lib/ffi/io.rb @@ -1,22 +1,32 @@ # # Copyright (C) 2008, 2009 Wayne Meissner # -# All rights reserved. -# # This file is part of ruby-ffi. # -# This code is free software: you can redistribute it and/or modify it under -# the terms of the GNU Lesser General Public License version 3 only, as -# published by the Free Software Foundation. +# All rights reserved. # -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License -# version 3 for more details. +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: # -# You should have received a copy of the GNU Lesser General Public License -# version 3 along with this work. If not, see <http://www.gnu.org/licenses/>. +# * 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 Ruby FFI 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.# module FFI diff --git a/lib/ffi/library.rb b/lib/ffi/library.rb index fcb8046..c7b01fa 100644 --- a/lib/ffi/library.rb +++ b/lib/ffi/library.rb @@ -1,28 +1,8 @@ # # Copyright (C) 2008-2010 Wayne Meissner # -# All rights reserved. -# # This file is part of ruby-ffi. # -# This code is free software: you can redistribute it and/or modify it under -# the terms of the GNU Lesser General Public License version 3 only, as -# published by the Free Software Foundation. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License -# version 3 for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# version 3 along with this work. If not, see <http://www.gnu.org/licenses/>. -# -# Parts of this file are derived from code under the following license. -# -# Copyright (C) 2008 Luc Heinrich <luc@honk-honk.com> -# Copyright (C) 2009 Victor Costan -# Copyright (C) 2009 TomatoYAMADA -# # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -33,7 +13,7 @@ # * 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 Evan Phoenix nor the names of its contributors +# * Neither the name of the Ruby FFI project nor the names of its contributors # may be used to endorse or promote products derived from this software # without specific prior written permission. # @@ -46,8 +26,7 @@ # 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. -# +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.# module FFI CURRENT_PROCESS = USE_THIS_PROCESS_AS_LIBRARY = Object.new diff --git a/lib/ffi/managedstruct.rb b/lib/ffi/managedstruct.rb index 7573d5d..0536280 100644 --- a/lib/ffi/managedstruct.rb +++ b/lib/ffi/managedstruct.rb @@ -1,7 +1,7 @@ -# Parts of this file are derived from code under the following license. -# # Copyright (C) 2008 Mike Dalessio # +# This file is part of ruby-ffi. +# # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -12,7 +12,7 @@ # * 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 Evan Phoenix nor the names of its contributors +# * Neither the name of the Ruby FFI project nor the names of its contributors # may be used to endorse or promote products derived from this software # without specific prior written permission. # diff --git a/lib/ffi/platform.rb b/lib/ffi/platform.rb index 0c4b234..ea8571b 100644 --- a/lib/ffi/platform.rb +++ b/lib/ffi/platform.rb @@ -1,23 +1,32 @@ # # Copyright (C) 2008, 2009 Wayne Meissner -# All rights reserved. # # This file is part of ruby-ffi. # # All rights reserved. # -# This code is free software: you can redistribute it and/or modify it under -# the terms of the GNU Lesser General Public License version 3 only, as -# published by the Free Software Foundation. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License -# version 3 for more details. +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: # -# You should have received a copy of the GNU Lesser General Public License -# version 3 along with this work. If not, see <http://www.gnu.org/licenses/>. +# * 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 Ruby FFI 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.# require 'rbconfig' module FFI diff --git a/lib/ffi/pointer.rb b/lib/ffi/pointer.rb index cbc9489..fec7671 100644 --- a/lib/ffi/pointer.rb +++ b/lib/ffi/pointer.rb @@ -1,26 +1,9 @@ # # Copyright (C) 2008, 2009 Wayne Meissner -# -# All rights reserved. +# Copyright (c) 2007, 2008 Evan Phoenix # # This file is part of ruby-ffi. # -# This code is free software: you can redistribute it and/or modify it under -# the terms of the GNU Lesser General Public License version 3 only, as -# published by the Free Software Foundation. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License -# version 3 for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# version 3 along with this work. If not, see <http://www.gnu.org/licenses/>. -# -# Parts of this file are derived from code under the following license. -# -# Copyright (c) 2007, 2008 Evan Phoenix -# # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -31,7 +14,7 @@ # * 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 Evan Phoenix nor the names of its contributors +# * Neither the name of the Ruby FFI project nor the names of its contributors # may be used to endorse or promote products derived from this software # without specific prior written permission. # diff --git a/lib/ffi/struct.rb b/lib/ffi/struct.rb index 2882653..6506368 100644 --- a/lib/ffi/struct.rb +++ b/lib/ffi/struct.rb @@ -1,27 +1,10 @@ # # Copyright (C) 2008-2010 Wayne Meissner -# -# All rights reserved. -# -# This file is part of ruby-ffi. -# -# This code is free software: you can redistribute it and/or modify it under -# the terms of the GNU Lesser General Public License version 3 only, as -# published by the Free Software Foundation. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License -# version 3 for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# version 3 along with this work. If not, see <http://www.gnu.org/licenses/>. -# -# Parts of this file are derived from code under the following license. -# # Copyright (C) 2008, 2009 Andrea Fazzi # Copyright (C) 2008, 2009 Luc Heinrich # +# This file is part of ruby-ffi. +# # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -32,7 +15,7 @@ # * 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 Evan Phoenix nor the names of its contributors +# * Neither the name of the Ruby FFI project nor the names of its contributors # may be used to endorse or promote products derived from this software # without specific prior written permission. # diff --git a/lib/ffi/struct_layout_builder.rb b/lib/ffi/struct_layout_builder.rb index 1185979..5ebb2ae 100644 --- a/lib/ffi/struct_layout_builder.rb +++ b/lib/ffi/struct_layout_builder.rb @@ -1,21 +1,32 @@ # # Copyright (C) 2008-2010 Wayne Meissner # -# All rights reserved. -# # This file is part of ruby-ffi. # -# This code is free software: you can redistribute it and/or modify it under -# the terms of the GNU Lesser General Public License version 3 only, as -# published by the Free Software Foundation. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: # -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License -# version 3 for more details. +# * 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 Ruby FFI project nor the names of its contributors +# may be used to endorse or promote products derived from this software +# without specific prior written permission. # -# You should have received a copy of the GNU Lesser General Public License -# version 3 along with this work. If not, see <http://www.gnu.org/licenses/>. +# 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. # module FFI diff --git a/lib/ffi/types.rb b/lib/ffi/types.rb index f4561ab..2085a9c 100644 --- a/lib/ffi/types.rb +++ b/lib/ffi/types.rb @@ -1,24 +1,9 @@ # # Copyright (C) 2008-2010 Wayne Meissner -# All rights reserved. +# Copyright (c) 2007, 2008 Evan Phoenix # # This file is part of ruby-ffi. # -# This code is free software: you can redistribute it and/or modify it under -# the terms of the GNU Lesser General Public License version 3 only, as -# published by the Free Software Foundation. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License -# version 3 for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# version 3 along with this work. If not, see <http://www.gnu.org/licenses/>. -# -# Parts of this file are derived from code under the following license. -# -# Copyright (c) 2007, 2008 Evan Phoenix # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -29,7 +14,7 @@ # * 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 Evan Phoenix nor the names of its contributors +# * Neither the name of the Ruby FFI project nor the names of its contributors # may be used to endorse or promote products derived from this software # without specific prior written permission. # diff --git a/lib/ffi/union.rb b/lib/ffi/union.rb index 2d9fcc8..38414ab 100644 --- a/lib/ffi/union.rb +++ b/lib/ffi/union.rb @@ -1,21 +1,32 @@ # # Copyright (C) 2009 Andrea Fazzi <andrea.fazzi@alcacoop.it> # -# All rights reserved. -# # This file is part of ruby-ffi. # -# This code is free software: you can redistribute it and/or modify it under -# the terms of the GNU Lesser General Public License version 3 only, as -# published by the Free Software Foundation. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: # -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License -# version 3 for more details. +# * 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 Ruby FFI project nor the names of its contributors +# may be used to endorse or promote products derived from this software +# without specific prior written permission. # -# You should have received a copy of the GNU Lesser General Public License -# version 3 along with this work. If not, see <http://www.gnu.org/licenses/>. +# 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. # require 'ffi/struct' diff --git a/lib/ffi/variadic.rb b/lib/ffi/variadic.rb index 7e5d2ac..2414055 100644 --- a/lib/ffi/variadic.rb +++ b/lib/ffi/variadic.rb @@ -1,26 +1,9 @@ # # Copyright (C) 2008, 2009 Wayne Meissner -# -# All rights reserved. +# Copyright (C) 2009 Luc Heinrich # # This file is part of ruby-ffi. # -# This code is free software: you can redistribute it and/or modify it under -# the terms of the GNU Lesser General Public License version 3 only, as -# published by the Free Software Foundation. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License -# version 3 for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# version 3 along with this work. If not, see <http://www.gnu.org/licenses/>. -# -# Parts of this file are derived from code under the following license. -# -# Copyright (C) 2009 Luc Heinrich -# # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -31,7 +14,7 @@ # * 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 Evan Phoenix nor the names of its contributors +# * Neither the name of the Ruby FFI project nor the names of its contributors # may be used to endorse or promote products derived from this software # without specific prior written permission. # @@ -92,4 +75,4 @@ module FFI invoker end end -end
\ No newline at end of file +end |