Deprecated: Function get_magic_quotes_gpc() is deprecated in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 99

Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 619

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 832

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
tag:github.com,2008:https://github.com/ffi/ffi/releases Tags from ffi 2025-04-14T20:07:27Z tag:github.com,2008:Repository/270054/v1.17.2 2025-04-14T20:07:27Z v1.17.2: 1.17.2 / 2025-04-14 <p>1.17.2 / 2025-04-14</p> <p>-------------------</p> <p>Fixed: <br />* <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1144">#1144</a>, <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1145">#1145</a> Update libffi to 3.4.8 to fix installation issues on latest Macos on ARM64 <br />* Various adjustments to run the specs cleanly on Ruby-3.5 master branch</p> larskanis tag:github.com,2008:Repository/270054/v1.17.1 2024-12-30T21:03:25Z v1.17.1: 1.17.1 / 2024-12-30 <p>1.17.1 / 2024-12-30</p> <p>-------------------</p> <p>Fixed: <br />* <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1117">#1117</a> Restart async callback dispatcher thread after fork. <br />* <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1133">#1133</a> Add ruby-3.4 native gem. <br />* <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1134">#1134</a> Fix FFI::DataConverter non-generic usage in RBS files</p> larskanis tag:github.com,2008:Repository/270054/v1.17.0 2024-06-02T10:39:52Z v1.17.0: 1.17.0 / 2024-06-02 <p>1.17.0 / 2024-06-02</p> <p>-------------------</p> <p>Fixed: <br />* Add FFI::AbstractMemory#read_array_of_string . It was defined but not exposed to Ruby nor tested. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/issues/1070">#1070</a></p> larskanis tag:github.com,2008:Repository/270054/v1.17.0.rc2 2024-04-22T17:22:08Z v1.17.0.rc2: 1.17.0.rc2 / 2024-04-22 <p>1.17.0.rc2 / 2024-04-22</p> <p>-------------------</p> <p>Fixed: <br />* Add missing write barriers to StructLayout#initialize causing a segfault with GC.stress. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/issues/1079">#1079</a></p> larskanis tag:github.com,2008:Repository/270054/v1.17.0.rc1 2024-04-07T19:29:14Z v1.17.0.rc1: 1.17.0.rc1 / 2024-04-07 <p>1.17.0.rc1 / 2024-04-07</p> <p>-------------------</p> <p>Fixed: <br />* Fix type definitions on `aarch64-linux`. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1067">#1067</a>, <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/issues/1066">#1066</a> <br />* Use RB_TEST for `Pointer.autorelease=` . <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1065">#1065</a> <br /> So that `false` and `nil` are treated as falsey and anything else as truthy. <br />* Replace Fixnum by Integer. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1064">#1064</a> <br /> Fixnum is no longer present in the ruby language. <br />* Update `FFI::NativeType` doc. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1061">#1061</a> <br />* Store FFI::Type::Mapped of FFI::StrPtrConverter in global instead of custom type map <br />* Various documentation fixes. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1042">#1042</a> <br />* Update `FFI::Pointer#==` to return `false` if a pointer is compared to a non-pointer object, which is the expected behavior. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1083">#1083</a> <br />* Avoid warning about undefined wariable `@ffi_functions` <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1085">#1085</a> <br />* Fix a very unlikely GC bug when using a callback block. # 1089</p> <p>Added: <br />* Provide binary gems for many platforms. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/990">#990</a> <br />* Add Windows fat binary gem for Ruby-3.3 <br />* Add RBS type definitions for many user facing parts of the FFI API. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1042">#1042</a> <br />* Improve fallback search path logic. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1088">#1088</a> <br /> Respect LD_LIBRARY_PATH and DYLD_LIBRARY_PATH on Macos. <br />* Update libffi to current git master branch.</p> <p>Removed: <br />* Remove `enum CHAR_ARRAY` which is no longer used. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1063">#1063</a></p> larskanis tag:github.com,2008:Repository/270054/v1.16.3 2023-10-04T07:09:00Z v1.16.3: 1.16.3 / 2023-10-04 <p>1.16.3 / 2023-10-04</p> <p>-------------------</p> <p>Fixed: <br />* Fix gcc error when building on CentOS 7. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/issues/1052">#1052</a> <br />* Avoid trying to store new DataConverter type in frozen TypeDefs hash. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1057">#1057</a></p> larskanis tag:github.com,2008:Repository/270054/v1.16.2 2023-09-25T18:52:59Z v1.16.2: 1.16.2 / 2023-09-25 <p>1.16.2 / 2023-09-25</p> <p>-------------------</p> <p>Fixed: <br />* Handle null pointer crash after fork. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1051">#1051</a></p> larskanis tag:github.com,2008:Repository/270054/v1.16.1 2023-09-24T08:43:42Z v1.16.1: 1.16.1 / 2023-09-24 <p>1.16.1 / 2023-09-24</p> <p>-------------------</p> <p>Fixed: <br />* Fix compiling the builtin libffi. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/issues/1049">#1049</a></p> larskanis tag:github.com,2008:Repository/270054/v1.16.0 2023-09-23T21:35:39Z v1.16.0: 1.16.0 / 2023-09-23 <p>1.16.0 / 2023-09-23</p> <p>-------------------</p> <p>Fixed: <br />* Fix an issue with signed bitmasks when using flags on the most significant bit. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/949">#949</a> <br />* Fix FFI::Pointer#initialize using NUM2LL instead of NUM2ULL. <br />* Fix FFI::Type#inspect to properly display the constant name. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1002">#1002</a> <br />* Use libffi closure allocations on hppa-Linux. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1017">#1017</a> <br /> Previously they would segfault. <br />* Fix class name of Symbol#inspect. <br />* Fix MSVC support of libtest. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1028">#1028</a> <br />* Fix attach_function of functions ending in ? or ! <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/issues/971">#971</a></p> <p>Added: <br />* Convert all C-based classes to TypedData and use write barriers. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/994">#994</a>, <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/995">#995</a>, <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/996">#996</a>, <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/997">#997</a>, <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/998">#998</a>, <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/999">#999</a>, <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1000">#1000</a>, <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1001">#1001</a>, <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1003">#1003</a>, <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1004">#1004</a>, <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1005">#1005</a>, <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1006">#1006</a>, <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1007">#1007</a>, <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1008">#1008</a>, <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1009">#1009</a>, <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1010">#1010</a>, <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1011">#1011</a>, <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1012">#1012</a> <br /> This results in less pressure on the garbage collector, since the objects can be promoted to the old generation, which means they only get marked on major GC. <br />* Implement `ObjectSpace.memsize_of()` of all C-based classes. <br />* Make FFI Ractor compatible. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1023">#1023</a> <br /> Modules extended per `extend FFI::Library` need to be frozen in order to be used by non-main Ractors. <br /> This can be done by calling `freeze` below of all C interface definitions. <br /> * In a Ractor it's possible to: <br /> * load DLLs and call its functions, access its global variables <br /> * use builtin typedefs <br /> * use and modify ractor local typedefs <br /> * define callbacks <br /> * receive async callbacks from non-ruby threads <br /> * use frozen FFI::Library based modules with all attributes (enums, structs, typedefs, functions, callbacks) <br /> * invoke frozen functions and callbacks defined in the main Ractor <br /> * use FFI::Struct definitions from the main Ractor <br /> * In a Ractor it's impossible to: <br /> * create new FFI::Library based modules <br /> * create new FFI::Struct definitions <br /> * use custom global typedefs <br /> * use non-frozen FFI::Library based modules <br />* Allow type retrieval of attached functions+variables. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1023">#1023</a> <br />* Make FFI classes `GC.compact` friendly. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1021">#1021</a> <br />* Update libffi and disable custom trampoline when using libffi closure allocation. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1020">#1020</a> <br /> This is because libffi changed the way how closures are allocated to static trampolines. <br />* Add types.conf for loongarch64-linux. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/943">#943</a> <br />* Add types.conf for sw_64-linux (Shen Wei 64-bit, based on Alpha). <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1018">#1018</a> <br />* Add support for aarch64-windows. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1035">#1035</a> <br />* Windows: Update LoadLibrary error message to include error code. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1026">#1026</a> <br />* Allow private release method for FFI::ManagedStruct and FFI::AutoPointer. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1029">#1029</a> <br />* Add support for passing ABI version to FFI.map_library_name. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/963">#963</a> <br /> This adds the new class FFI::LibraryPath . <br />* Add support for ruby-3.2 to windows binary gem. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1047">#1047</a> <br />* Enable debug symbols for `rake compile` builds to ease debugging. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1048">#1048</a></p> <p>Removed: <br />* Remove allocator of AbstractMemory. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1013">#1013</a> <br /> This disables AbstractMemory.new, which has no practical use. <br />* Remove unused FFI::SizeTypes. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/1022">#1022</a></p> larskanis tag:github.com,2008:Repository/270054/v1.15.5 2022-01-10T14:39:09Z v1.15.5: 1.15.5 / 2022-01-10 <p>1.15.5 / 2022-01-10</p> <p>-------------------</p> <p>Fixed: <br />* Fix long double argument or return values on 32bit i686. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/issues/849">#849</a> <br />* FFI::ConstGenerator: avoid usage of the same binary file simultaneously. <a class="issue-link js-issue-link" href="https://github.com/ffi/ffi/pull/929">#929</a></p> <p>Added: <br />* Add Windows fat binary gem for Ruby-3.1</p> <p>Removed: <br />* Remove Windows fat binary gem for Ruby &lt; 2.4</p> larskanis