lsnes/include/library
Ilari Liusvaara f537f4943c Lua: Guard against Lua returning non-string error
Turns out that if Lua throws e.g. a table as error, tostring (and
tolstring) returns NULL. And trying to print NULL into message stream
causes it to hang). Guard against tolstring returning NULL, and print
(null) instead of trying to print the NULL pointer.
2020-04-05 20:55:44 +03:00
..
arch-detect.hpp Try to autodect I386/amd64 2013-10-28 15:38:01 +02:00
assembler-intrinsics-dummy.hpp Refactor controller runtime code generation 2014-11-10 02:53:58 +02:00
assembler-intrinsics-i386.hpp Refactor controller runtime code generation 2014-11-10 02:53:58 +02:00
assembler.hpp Make git diff --check happier 2015-05-27 11:14:56 +03:00
binarystream.hpp Use open/read/write/close for binary saves instead of iostreams 2014-04-10 22:51:42 +03:00
command.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
crandom.hpp Split random number functions from misc.cpp to dedicated file 2014-05-10 15:17:12 +03:00
curve25519.hpp Add a slow Curve25519 implementation 2013-11-11 01:49:36 +02:00
directory.hpp Move rename_overwrite from zip:: to directory:: 2014-05-15 17:54:54 +03:00
dispatch.hpp Refactor workthread.hpp and threadtypes.hpp (renamed to threads.hpp) 2014-03-23 09:45:42 +02:00
eatarg.hpp Small whitespace cleanup 2015-05-27 23:08:54 +03:00
exrethrow.hpp Make git diff --check happier 2015-05-27 11:14:56 +03:00
fileimage-patch.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
fileimage.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
filelist.hpp Plugin blacklist/killlist (needed on some toys) 2013-12-31 21:49:50 +02:00
filesystem.hpp Refactor workthread.hpp and threadtypes.hpp (renamed to threads.hpp) 2014-03-23 09:45:42 +02:00
framebuffer-font2.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
framebuffer-pixfmt-lrgb.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
framebuffer-pixfmt-rgb15.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
framebuffer-pixfmt-rgb16.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
framebuffer-pixfmt-rgb24.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
framebuffer-pixfmt-rgb32.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
framebuffer-pixfmt.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
framebuffer.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
gamepad.hpp Add <functional> to files that use std::function 2017-10-26 04:41:20 +03:00
gc.hpp Refactor library GC to its own namespace 2014-11-10 16:06:04 +02:00
globalwrap.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
hex.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
httpauth.hpp Reduce dependicies between header files 2014-05-13 13:42:07 +03:00
httpreq.hpp Add <functional> to files that use std::function 2017-10-26 04:41:20 +03:00
int24.hpp ss_int24_t and ss_uint24_t are integers 2015-06-27 02:45:43 +03:00
integer-pool.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
json.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
keyboard-mapper.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
keyboard.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
loadlib.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
lua-base.hpp Lua: Guard against Lua returning non-string error 2020-04-05 20:55:44 +03:00
lua-class.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
lua-framebuffer.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
lua-function.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
lua-params.hpp Move lua-framebuffer to lua namespace 2014-05-14 11:50:59 +03:00
lua-pin.hpp Lua: Refactor lots of stuff 2014-01-25 12:51:13 +02:00
lua-version.hpp Cleanup Lua multiversion support 2015-01-06 08:13:10 +02:00
map-pointer.hpp Release regexps before finally exiting 2013-12-14 13:13:21 +02:00
mathexpr-error.hpp Namespacify mathexpr 2014-05-14 11:43:25 +03:00
mathexpr-format.hpp Namespacify mathexpr 2014-05-14 11:43:25 +03:00
mathexpr-ntype.hpp Namespacify mathexpr 2014-05-14 11:43:25 +03:00
mathexpr.hpp Allow memory watch to read registers 2014-11-11 20:56:54 +02:00
memorysearch.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
memoryspace.hpp Show VMA relative hex address when dumping debug hook list 2014-11-18 07:43:05 +02:00
memorywatch-fb.hpp Add <functional> to files that use std::function 2017-10-26 04:41:20 +03:00
memorywatch-list.hpp Refactor library GC to its own namespace 2014-11-10 16:06:04 +02:00
memorywatch-null.hpp Move memorywatch stuff to dedicated namespace 2014-05-14 10:50:49 +03:00
memorywatch.hpp Add <functional> to files that use std::function 2017-10-26 04:41:20 +03:00
memtracker.hpp Small whitespace cleanup 2015-05-27 23:08:54 +03:00
messagebuffer.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
minmax.hpp Lua: Clean up region bounds computation 2014-02-18 20:26:50 +02:00
movie.hpp Allow just-in-time override of input to be recorded from Lua 2020-03-31 18:22:39 +03:00
ogg.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
opus-ogg.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
opus.hpp Opus: Support some newly added stuff 2014-08-09 17:31:38 +03:00
png.hpp Refactor library png functions to dedicated namespace 2013-12-20 12:39:40 +02:00
portctrl-data.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
portctrl-parse-asmgen.hpp Namespace library port-controller stuff 2014-11-10 05:13:34 +02:00
portctrl-parse.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
range.hpp Numeric range class, obsolete clip_range. 2014-04-02 15:18:33 +03:00
recentfiles.hpp Recentfiles object: named object 2014-02-25 04:03:52 +02:00
rrdata.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
running-executable.hpp Also load plugins from location relative to the executable 2013-12-30 22:57:22 +02:00
serialization.hpp Fix some compilation errors on Mac OS X 2015-02-04 21:28:25 +02:00
settingvar.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
sha256.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
skein.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
stateobject.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
streamcompress.hpp Make compiler more anal and fix what comes up 2014-03-29 20:43:58 +02:00
string.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
temporary_handle.hpp Dynamically allocate moviefile, rrdata and movie structures 2014-02-02 18:35:36 +02:00
threads.hpp Use recursive locks to deal with the locking mess in command::* 2014-05-12 19:08:45 +03:00
triplebuffer.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
urirewrite.hpp Support configurable URI shorthands 2014-05-01 13:56:33 +03:00
utf8.hpp Get rid of utf8::to32i2() and extract_token() 2013-12-21 16:36:33 +02:00
workthread.hpp Make workthread a class in top namespace and move some stuff under it 2014-11-10 16:26:16 +02:00
zip.hpp Remove partial exception specifiers 2019-01-30 19:26:21 +02:00
zlibstream.hpp Extend zlibstream to support Z_SYNC_FLUSH and simplify zmbv code 2012-04-26 20:13:49 +03:00