<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/cffi.git/cffi/vengine_cpy.py, branch py.code</title>
<subtitle>foss.heptapod.net: pypy/cffi
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cffi.git/'/>
<entry>
<title>#453</title>
<updated>2020-05-20T21:29:46+00:00</updated>
<author>
<name>Armin Rigo</name>
<email>arigo@tunes.org</email>
</author>
<published>2020-05-20T21:29:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cffi.git/commit/?id=bb48fdcc86c5bd2c211fba2ac4cffe8b6efb49e2'/>
<id>bb48fdcc86c5bd2c211fba2ac4cffe8b6efb49e2</id>
<content type='text'>
Special-case typedefs of arrays with '...' length, so that they can
be used through recompiler.py as if they had a specified length in
most cases.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Special-case typedefs of arrays with '...' length, so that they can
be used through recompiler.py as if they had a specified length in
most cases.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #440</title>
<updated>2020-01-19T09:23:34+00:00</updated>
<author>
<name>Armin Rigo</name>
<email>arigo@tunes.org</email>
</author>
<published>2020-01-19T09:23:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cffi.git/commit/?id=4840f2bf291dfa58af123768a66b1a49e3af31a4'/>
<id>4840f2bf291dfa58af123768a66b1a49e3af31a4</id>
<content type='text'>
Limit the amount of memory that is requested from alloca()
for temporary conversion of arguments.  Non-small requests are
instead handled with PyObject_Malloc() and PyObject_Free().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Limit the amount of memory that is requested from alloca()
for temporary conversion of arguments.  Non-small requests are
instead handled with PyObject_Malloc() and PyObject_Free().
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #300</title>
<updated>2017-07-21T07:01:20+00:00</updated>
<author>
<name>Armin Rigo</name>
<email>arigo@tunes.org</email>
</author>
<published>2017-07-21T07:01:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cffi.git/commit/?id=5fc306143e025992288dce40c71380249ea40374'/>
<id>5fc306143e025992288dce40c71380249ea40374</id>
<content type='text'>
Hopefully fix the remaining cases where a _Bool return value was
not correctly converted to a Python bool, but still gave a Python int.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Hopefully fix the remaining cases where a _Bool return value was
not correctly converted to a Python bool, but still gave a Python int.
</pre>
</div>
</content>
</entry>
<entry>
<title>Didn't figure out how to cleanly define charN_t inside _cffi_include.h.</title>
<updated>2017-06-04T14:18:06+00:00</updated>
<author>
<name>Armin Rigo</name>
<email>arigo@tunes.org</email>
</author>
<published>2017-06-04T14:18:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cffi.git/commit/?id=35f919ce2578760590de57555107f2f3d54879b1'/>
<id>35f919ce2578760590de57555107f2f3d54879b1</id>
<content type='text'>
So for now, don't.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
So for now, don't.
</pre>
</div>
</content>
</entry>
<entry>
<title>Follow-up on b87441f6f36c</title>
<updated>2017-01-20T08:41:04+00:00</updated>
<author>
<name>Armin Rigo</name>
<email>arigo@tunes.org</email>
</author>
<published>2017-01-20T08:41:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cffi.git/commit/?id=ac5e396f1fb685a09e6f4e72b7fb5276a1344847'/>
<id>ac5e396f1fb685a09e6f4e72b7fb5276a1344847</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Returning unions works fine in API mode, remove the checks.</title>
<updated>2016-08-22T13:26:32+00:00</updated>
<author>
<name>Armin Rigo</name>
<email>arigo@tunes.org</email>
</author>
<published>2016-08-22T13:26:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cffi.git/commit/?id=5eb42284eab5d18cbfa0b84a0f387354a63638c1'/>
<id>5eb42284eab5d18cbfa0b84a0f387354a63638c1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Mark these three source files as deprecated</title>
<updated>2016-02-10T14:39:52+00:00</updated>
<author>
<name>Armin Rigo</name>
<email>arigo@tunes.org</email>
</author>
<published>2016-02-10T14:39:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cffi.git/commit/?id=7e6bf0f5e5172559406e8d7816adf53c80e19eb2'/>
<id>7e6bf0f5e5172559406e8d7816adf53c80e19eb2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the verify() for const fields too, because it's very easy</title>
<updated>2015-09-30T09:53:04+00:00</updated>
<author>
<name>Armin Rigo</name>
<email>arigo@tunes.org</email>
</author>
<published>2015-09-30T09:53:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cffi.git/commit/?id=1b0e7a373594720452c201ee29737afd0c83919b'/>
<id>1b0e7a373594720452c201ee29737afd0c83919b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>in-progress: add qualifiers through model.py, cparser.py, and recompiler.py</title>
<updated>2015-09-30T09:00:09+00:00</updated>
<author>
<name>Armin Rigo</name>
<email>arigo@tunes.org</email>
</author>
<published>2015-09-30T09:00:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cffi.git/commit/?id=ebbd080fb9ac4ced6a774680e3edc0054232e93b'/>
<id>ebbd080fb9ac4ced6a774680e3edc0054232e93b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Silence some warnings with gcc 5.1: if T is a type smaller than 'int',</title>
<updated>2015-05-26T08:20:46+00:00</updated>
<author>
<name>Armin Rigo</name>
<email>arigo@tunes.org</email>
</author>
<published>2015-05-26T08:20:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cffi.git/commit/?id=2c2f746727ec9d19d18a47f7b567ee24b4c11ed4'/>
<id>2c2f746727ec9d19d18a47f7b567ee24b4c11ed4</id>
<content type='text'>
then the C expression "condition ? (T)x : (T)y" is typed not as a T, but
as a larger 'int' --- which means there was an implicit cast from the
final 'int' to the T-typed target of the assignment whenever this macro
was used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
then the C expression "condition ? (T)x : (T)y" is typed not as a T, but
as a larger 'int' --- which means there was an implicit cast from the
final 'int' to the T-typed target of the assignment whenever this macro
was used.
</pre>
</div>
</content>
</entry>
</feed>
