Frang
275fe32079
create PY_EXTENSION and friends ( #1415 )
2023-01-04 20:54:53 +01:00
Cary Sandvig
3247903d7b
add more HAVE_PYTHON
...
Also add some more #endif comments.
2022-12-23 13:38:46 -05:00
rdb
6d228dfd2e
express: Add ZipArchive class, support mounting zips to VFS
2020-10-01 23:58:27 +02:00
Sam Edwards
3c6ebb56bd
general: pvector<unsigned char> -> vector_uchar
2018-06-10 02:25:10 -06:00
Sam Edwards
f1eb811c0e
general: Break apart BUILDING_PANDAEXPRESS
2018-06-10 01:37:31 -06:00
Sam Edwards
7790f8429d
general: Fully qualify header references into the std namespace
...
Closes #341
2018-06-07 10:35:12 +02:00
rdb
f45ddcab2f
general: switch to C++11 Lockable semantics for mutexes
...
This renames acquire/release to lock/unlock in order to be compatible with std::lock_guard and std::unique_lock (which will eventually replace the *MutexHolder classes). It will also allow us to typedef MutexImpl to std::mutex later on.
2018-05-23 20:37:56 +02:00
rdb
c6dda2a44a
vfs: Show IOError instead of AssertionError if read_file fails
...
The methods are marked non-BLOCKING since the GIL needs to be held while throwing exceptions. We handle the GIL in the extension functions instead.
2017-06-20 21:52:22 +02:00
rdb
ce29ae490d
Interrogate improvements, more properties, MAKE_SEQ_PROPERTY
2016-05-11 00:16:53 +02:00
tobspr
0fcfb8e372
New file headers, new comment style
2016-02-17 17:47:48 +01:00
rdb
cc3bae7e76
Big interrogate cleanup, new extension system, add __iter__ support, add buffer protocol support
2013-09-17 10:11:43 +00:00
David Rose
5496c4a9ec
more writable vfs stuff
2011-09-27 16:10:19 +00:00
David Rose
84fdd2ea9e
more robust vfs write operations
2011-09-16 23:10:46 +00:00
David Rose
e986614cfc
writable vfs
2011-09-16 20:13:08 +00:00
David Rose
9d3724a40b
optimizations to vfs.readFile(), particular for mounted multifiles
2010-06-16 21:58:39 +00:00
David Rose
c3eace229e
add vfs::mount_loop()
2010-04-27 21:45:00 +00:00
David Rose
f01b8ac21c
more fallout from Filename change
2009-10-09 00:57:41 +00:00
David Rose
1462bee771
better Filename usage
2008-11-11 23:28:14 +00:00
David Rose
f086784b4f
static init issues
2008-11-10 20:19:28 +00:00
David Rose
3c5ac474f4
vfs-mount-url
2008-11-08 02:36:33 +00:00
David Rose
d7f1f67136
vfs-implicit-mf
2008-11-04 22:57:34 +00:00
David Rose
db1bc689e5
various fixes to threads, downloader, and support for VirtualFileMountHTTP
2008-11-04 01:09:57 +00:00
David Rose
9198427dbc
remove unreliable 'interpreter' memory category
2008-07-17 22:38:50 +00:00
David Rose
fb9c56432a
we are now using the modified BSD license
2008-05-28 18:37:20 +00:00
David Rose
3d63d36cb7
pstats track miles audio memory usage
2007-07-05 23:40:33 +00:00
David Rose
936412fae2
merge cow_thread_2007_04_12: make copy-on-write operations thread-safe
2007-04-19 18:23:10 +00:00
David Rose
9743b5276f
make auto_unwrap a required parameter
2006-01-26 01:30:21 +00:00
David Rose
420ab68136
implicitly decompress/compress for input/output files named .pz; also support vfs-implicit-pz.
2006-01-25 17:45:31 +00:00
David Rose
60d2c8e349
integrate HashFilename with Filename via Filename::set_pattern()
2005-09-23 17:23:30 +00:00
David Rose
04ac1fd281
Multifile should be reference-counted, so Python programmers are not tricked into deleting it
2004-12-09 18:33:39 +00:00
David Rose
86b7edace2
add vfs->close_read_file() to work around compiler bug
2004-11-17 22:34:18 +00:00
David Rose
dbb24d9cc9
phash_map, etc.
2004-10-02 05:07:16 +00:00
David Rose
e51ecacdee
support encryption/decryption streams
2004-09-02 15:15:48 +00:00
David Rose
843c0331ae
update license, change remaining local #includes to use quotation marks
2004-02-13 19:27:33 +00:00
David Rose
39e03a8d0e
change model_path logic
2002-09-16 16:48:23 +00:00
David Rose
93b4c7e8ba
expand StreamReader a bit for Python
2002-08-07 17:06:59 +00:00
David Rose
5037c9c9b4
move vfs to express
2002-08-06 13:39:32 +00:00