... if available on the version of Python that's in use. This allows
obtaining the original byte string (and potentially trying a fallback
encoding) if the bytes can't be decoded as UTF-8.
Previously, a UnicodeDecodeError would be raised with no way to treat
the data as bytes or try another codec.
This is just a simple code refactor, moving and function renaming to
remove the %extend code out of the parser into its own file now
that it isn't just used in the parser.
* wkalinin-csymbols-1:
obscure case workaround in std::set wrapper, where ignored type still need to be processed
global unnamed structures ignored
test added for nested unnamed C struct %extend
%extend for nested unnamed C structs
It is common in C to accept NULL to functions for pointer parameters.
extern void DoSomething(struct Foo* foo);
...
DoSomething(NULL);
Thus, JavaScript null should be allowed:
module.DoSomething(null);
But the current ConvertPtr definition accepts only objects. This modifies it to allow null.
Modify testcase to fix compile errors on various versions of boost.
Tested using various combinations from boost-1.33/gcc-3.4.2 to
boost-1.53/gcc-4.7.3. Originally noticed as broken on
boost-1.36/gcc-4.3.4 on SLE 11.
Add in some diagnostics when reference count is wrong... which does
still happen occasionally.
It is common in C to accept NULL to functions for pointer parameters.
extern void DoSomething(struct Foo* foo);
...
DoSomething(NULL);
Thus, JavaScript null should be allowed:
module.DoSomething(null);
But the current ConvertPtr definition accepts only objects. This modifies it to allow null.
* kwwette-out-of-src:
Configured languages display improvement
Fix out of source clean-android-examples
Neaten up test-suite Makefile regeneration
Remove duplicate test target in CCache Makefile
Add in CPPFLAGS and LDFLAGS to examples/test-suite
Remove unnecessary make invocation when running test-suite
gitignore to ignore build directory names
Partially fix R out of source test-suite
Update all languages to use SCRIPTDIR
Slight simplification of test-suite build for new out-of-source changes
Allow examples and test-suite to be built out of source tree
Add "make maintainer-clean" to Travis CI build
CCache/Makefile.in: fix to allow out of source tree check/install
Regenerate configured Makefile if Makefile.in or config.status have changed
Fix segmentation fault in some Javascript examples
configure.ac: print configured languages at end of configuration
- Split current usage of CXXFLAGS into the conventional CPPFLAGS CXXFLAGS and LDFLAGS
- Split current usage of CFLAGS into the conventional CPPFLAGS CFLAGS and LDFLAGS
- This restores 'make whatever CXXFLAGS=-g' which stopped working during
the recently added suppport for out of source builds.
- LDFLAGS is currently empty, but is there for future use