<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/util.c, branch v3_4_9</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Fix double free when `getcwd` does not allocate buffer</title>
<updated>2024-07-17T06:16:21+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-07-17T06:16:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=03a0ade90d334a616fb5b2d1ed4147a3035ca081'/>
<id>03a0ade90d334a616fb5b2d1ed4147a3035ca081</id>
<content type='text'>
Do not free the result at normal return from `ruby_getcwd`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Do not free the result at normal return from `ruby_getcwd`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Eliminate internal uses of `Data_Wrap_Struct`</title>
<updated>2024-06-02T11:59:11+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2024-05-30T16:12:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7c121692309d0a4d1183ace406b0c4a2848e6da6'/>
<id>7c121692309d0a4d1183ace406b0c4a2848e6da6</id>
<content type='text'>
Ref: https://github.com/ruby/ruby/pull/10872

These should be the last internal uses of the old `Data` API
inside Ruby itself. Some use remain in a couple default gems.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ref: https://github.com/ruby/ruby/pull/10872

These should be the last internal uses of the old `Data` API
inside Ruby itself. Some use remain in a couple default gems.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove duplicate `#include &lt;string.h&gt;` [ci skip]</title>
<updated>2023-08-27T14:21:20+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2023-08-27T14:21:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=78c5bb1136f7db559f14ba44eb04503b1493672d'/>
<id>78c5bb1136f7db559f14ba44eb04503b1493672d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Define bounds-checking interfaces macro for each file</title>
<updated>2023-08-26T15:12:03+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2023-08-26T15:12:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5c98ee02d2ac7f20ab978be7645801adf03e4302'/>
<id>5c98ee02d2ac7f20ab978be7645801adf03e4302</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Include headers for `ruby_qsort` only if needed</title>
<updated>2023-07-14T09:35:23+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2023-07-14T05:25:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=cfc564ac40496a392f463658ea33954ea76d6b11'/>
<id>cfc564ac40496a392f463658ea33954ea76d6b11</id>
<content type='text'>
If GNU `qsort_r` is available, we use the function and these headers
are not used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If GNU `qsort_r` is available, we use the function and these headers
are not used.
</pre>
</div>
</content>
</entry>
<entry>
<title>Delete a macro that has never been used, probably added by mistake</title>
<updated>2023-07-14T09:35:23+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2023-07-14T05:03:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ed3d8f74ec2eee43d50f9826e2f11ceea279823e'/>
<id>ed3d8f74ec2eee43d50f9826e2f11ceea279823e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Bug #18997] Don't define ruby_qsort when POSIX qsort_r is available</title>
<updated>2022-09-08T08:37:37+00:00</updated>
<author>
<name>Xin Li</name>
<email>delphij@users.noreply.github.com</email>
</author>
<published>2022-09-08T08:37:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7400628cb054a9a9651d69411a100fc9d518099f'/>
<id>7400628cb054a9a9651d69411a100fc9d518099f</id>
<content type='text'>
The current code would define ruby_qsort as a wrapper of qsort_s
when it is available. When both qsort_s and POSIX (GNU) qsort_r
are available, we should call qsort_r directly instead, and
the qsort_s wrapper is redundant.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The current code would define ruby_qsort as a wrapper of qsort_s
when it is available. When both qsort_s and POSIX (GNU) qsort_r
are available, we should call qsort_r directly instead, and
the qsort_s wrapper is redundant.</pre>
</div>
</content>
</entry>
<entry>
<title>Expand tabs [ci skip]</title>
<updated>2022-07-21T16:42:04+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2022-07-21T16:23:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5b21e94bebed90180d8ff63dad03b8b948361089'/>
<id>5b21e94bebed90180d8ff63dad03b8b948361089</id>
<content type='text'>
[Misc #18891]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[Misc #18891]
</pre>
</div>
</content>
</entry>
<entry>
<title>include/ruby/internal/ctype.h: add doxygen</title>
<updated>2021-09-10T11:00:06+00:00</updated>
<author>
<name>卜部昌平</name>
<email>shyouhei@ruby-lang.org</email>
</author>
<published>2021-01-08T06:55:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=538a3919d993a253e0aef14ca2fab8f65aa87634'/>
<id>538a3919d993a253e0aef14ca2fab8f65aa87634</id>
<content type='text'>
Must not be a bad idea to improve documents.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Must not be a bad idea to improve documents.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cast to size_t instead of int</title>
<updated>2021-07-22T00:52:29+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2021-07-20T14:21:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a4e39112a8ef8871160defa0aa4a77d8b453ab0f'/>
<id>a4e39112a8ef8871160defa0aa4a77d8b453ab0f</id>
<content type='text'>
len and *retlen are size_t since r22957
(commit:4de12b6ae9a7fc1e28ada4b62291a78f28ae7528).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
len and *retlen are size_t since r22957
(commit:4de12b6ae9a7fc1e28ada4b62291a78f28ae7528).
</pre>
</div>
</content>
</entry>
</feed>
