swig/Lib/java
Andy Polyakov 971e1154af Lib/java/javahead.swg: clean up jlong handling.
As for __int64 definition. __int64 is a non-standard Visual-C-specific
type used in win32/jni_md.h. It is defined by other Win32 compilers in
one way or another, obviously for compatibility. It's more appropriate
to give the compiler a chance to make necessary arrangements instead
of reinventing the wheel. This, giving a chance, can be achieved by
including virtually any standard header. Since jni.h includes stdio.h,
defining __int64 in javahead.swg is redundant. Since doing so actually
triggers compilation errors on MinGW if a system header is included
in the %begin section, it's arguably appropriate to omit it.

As for #undef _LP64 removal. Undefining a pre-defined macro, which
_LP64 is, is bad style, and if followed by inclusion of systems
headers, it's actually error-prone. Log suggests that it was added
to resolve a warning. I'm inclined to believe that it rather was a
misunderstanding of some kind. Or a bug in warning subsystem of
some particular compiler version, in which case it would have been
more appropriate to advise users to ignore the warning.
2021-03-19 16:29:48 +01:00
..
arrays_java.i %extend changes and remove default use of javatype, dtype, cstype %typemaps 2017-01-15 16:50:24 +00:00
boost_intrusive_ptr.i Fix overloading of shared_ptr method overloading 2017-09-23 15:19:34 +01:00
boost_shared_ptr.i Add director shared_ptr typemaps for Java 2017-10-16 18:21:31 +01:00
director.swg Fix crashes in swig_connect_director during director class construction. 2020-08-28 18:23:47 +01:00
enums.swg Java enums - remove redundant typemaps 2014-03-28 07:45:23 +00:00
enumsimple.swg The 'directorin' typemap now accepts , etc expansions instead of having to use workarounds - _name, _name etc. 2011-12-21 07:16:44 +00:00
enumtypesafe.swg Java enums - remove redundant typemaps 2014-03-28 07:45:23 +00:00
enumtypeunsafe.swg The 'directorin' typemap now accepts , etc expansions instead of having to use workarounds - _name, _name etc. 2011-12-21 07:16:44 +00:00
java.swg Add access modifier support for interface feature 2020-09-25 18:54:25 +01:00
javahead.swg Lib/java/javahead.swg: clean up jlong handling. 2021-03-19 16:29:48 +01:00
javakw.swg Add R keyword support. Rename keywords for successful compilation of Java and C# code. More consistent keyword warnings across the different languages. 2008-06-19 20:02:13 +00:00
std_array.i Improve backwards compatibility in C#/Java std::array wrappers 2019-04-19 11:06:24 +01:00
std_auto_ptr.i Add std_auto_ptr.i defining typemaps for returning std::auto_ptr<>. 2013-12-03 23:45:20 +01:00
std_common.i const size_t& typemaps added 2006-10-17 21:43:40 +00:00
std_deque.i Each target language now has its own std_deque.i like the other STL wrappers. 2006-01-08 20:08:44 +00:00
std_except.i Add <typeinfo> header for std::bad_cast 2016-09-17 13:24:32 +02:00
std_list.i Java std::vector improvements for types that do not have a default constructor. 2019-03-01 18:01:14 +00:00
std_map.i Handle review comments 2019-02-22 10:55:20 -06:00
std_pair.i Consistent parameter names for std::pair 2019-02-14 22:44:27 +00:00
std_set.i Fix std::vector<> Java typemaps for primitive types 2019-07-11 13:10:23 +02:00
std_shared_ptr.i Add std_shared_ptr.i and document shared_ptr library 2010-06-01 19:03:55 +00:00
std_string.i Use more conventional naming for generated Java LocalRefGuard variables 2014-09-27 14:32:03 +01:00
std_unordered_map.i Handle review comments 2019-02-22 10:55:20 -06:00
std_unordered_set.i Correct unordered_set/unordered_multiset template Key parameter name 2019-03-12 20:21:19 +00:00
std_vector.i Java std::vector constructor performance improvement 2019-06-06 19:29:11 +01:00
std_wstring.i Added LocalRefGuard for wstrings 2016-10-20 13:37:28 +02:00
stl.i Create a consistent stl.i library file 2019-02-12 18:46:05 +00:00
swiginterface.i Fix directorin SWIGTYPE typemaps to make a copy as these are used for pass by value. 2016-05-14 21:32:24 +01:00
typemaps.i Fix crash Java directors 2018-08-12 13:45:43 +01:00
various.i follow-up typos 2018-05-17 10:26:00 -04:00