Commit graph

5,274 commits

Author SHA1 Message Date
Marcelo Matus
04027ce2f1 simplify the thread implementation, use feature 'nothread' to disable threads instead of 'thread' to enable them, plus other fixes around threads
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7933 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-06 19:35:03 +00:00
Marcelo Matus
0852d0ecce CHANGES.current
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7932 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-06 08:21:34 +00:00
Marcelo Matus
f222598d8b remove unused vars
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7931 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-06 08:21:15 +00:00
Marcelo Matus
e052b32f9f more threads code
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7930 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-06 07:20:13 +00:00
Marcelo Matus
8839f3dfb0 add thread support based in proposal #398495 by Joseph Winston
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7929 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-06 06:39:24 +00:00
Marcelo Matus
ffdad64b32 use normalized cpperraswarn and nocpperraswarn option instead
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7928 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-05 23:45:10 +00:00
Marcelo Matus
5d16e830db add code for #errors reported as #warnings
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7927 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-05 22:43:37 +00:00
Marcelo Matus
2646bbf1cb add option/pragma erroraswarn, which force (or not) to treat the cpp #error directive as a #warning instead
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7926 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-05 22:10:37 +00:00
Marcelo Matus
0067241a84 don't use Py_None directly nor &PyType_Type
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7925 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-04 08:50:00 +00:00
Marcelo Matus
db923a855e add C++ operator aliases
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7924 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-04 05:08:50 +00:00
Marcelo Matus
dccd97af1c try to fix borland error
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7923 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-04 05:07:57 +00:00
Marcelo Matus
3b139f6d7c shorter sleep
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7922 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-04 05:06:53 +00:00
Marcelo Matus
34e0da0d4d more memory leaks fixes
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7921 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-04 01:16:57 +00:00
Marcelo Matus
7703b99b53 add template type cache
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7920 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-04 01:15:44 +00:00
Marcelo Matus
cc97c31569 fix for older python versions
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7919 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-02 19:36:13 +00:00
Marcelo Matus
dd856a0481 fix borland warning
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7918 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-02 19:35:53 +00:00
Marcelo Matus
c0f64e4d82 add SWIGUNUSEDPARM
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7917 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-02 08:42:41 +00:00
Marcelo Matus
7926873f69 fix gcc warning
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7916 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-02 08:41:34 +00:00
Marcelo Matus
894c87db11 fix PyObjectType for older python versions
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7915 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-02 08:40:33 +00:00
Marcelo Matus
c55ad2d3b3 add inttypes.i wchar.i
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7914 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-02 08:37:08 +00:00
Matthias Köppe
5d1d9bb513 Enable test suite for Allegro CL
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7913 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-01 17:41:50 +00:00
Marcelo Matus
49f8cc726d add __WORDSIZE test
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7912 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-01 07:10:06 +00:00
Marcelo Matus
c938c47442 add limits.h
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7911 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-01 07:02:18 +00:00
Marcelo Matus
08b8c10784 move arch. code to separated file
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7910 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-01 07:00:24 +00:00
Marcelo Matus
735e37b04a add extra checking code for different archand docs
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7909 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-01 06:54:05 +00:00
Marcelo Matus
9d5fd23f88 more memory leaks...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7908 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-01 00:36:28 +00:00
Marcelo Matus
391941907d add Swig_scopename_split
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7907 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-01 00:07:07 +00:00
Marcelo Matus
d102d9239d add more std::exception typemaps
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7906 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-30 21:54:26 +00:00
Marcelo Matus
cf77325c3c fix li_std_except.i test
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7905 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-30 21:45:41 +00:00
Marcelo Matus
b66f1e672b fix many/many memory leaks
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7904 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-30 21:32:27 +00:00
Marcelo Matus
1b0603d684 comment extra delete
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7903 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-30 21:30:40 +00:00
Marcelo Matus
17e3ba252a fix static member get/set names
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7902 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-30 21:29:45 +00:00
Kevin Ruland
ba954bf280 Fixed initial creation of array in t_output_helper.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7901 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-29 15:29:30 +00:00
Marcelo Matus
a168aad6aa fix compiler warnings
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7900 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-29 02:04:28 +00:00
Marcelo Matus
597f6f6e28 fix compiler warnings
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7899 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-29 01:58:31 +00:00
Marcelo Matus
3413b92e7a remove many memory leaks and cleanup
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7898 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-29 01:47:10 +00:00
Marcelo Matus
cf1585fef7 add NewStringEmpty, use more StringEuqual and less Strcmp
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7897 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-28 17:32:56 +00:00
Marcelo Matus
5b03530f25 can't use as_voidptrptr with fcnptrs
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7896 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-28 17:31:34 +00:00
Marcelo Matus
3229976e3b safer and cleaner as_voidptr/as_voidptrptr macros
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7895 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-28 17:31:05 +00:00
Marcelo Matus
35ebeba612 extra check only in debug mode
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7894 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-28 02:45:05 +00:00
Marcelo Matus
0a78185d8a use direct methods for string, hash and avoid Strstr/Strnstr
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7893 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-28 02:44:12 +00:00
Marcelo Matus
935536fc64 use diret HashGetAttr
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7892 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-28 02:43:12 +00:00
Marcelo Matus
accfbb04e0 avoid Strcmp
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7891 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-28 02:41:59 +00:00
Marcelo Matus
5bffd9e6af add direct methods StringLen and HashGetAttr
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7890 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-28 02:36:26 +00:00
Marcelo Matus
c56a36cf7f add direct HashCheckAttr
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7889 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-27 09:58:26 +00:00
Marcelo Matus
8698232998 cosmetic fixes
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7888 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-27 02:59:13 +00:00
Marcelo Matus
460734844b several clean/speed ups
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7887 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-27 02:58:24 +00:00
Marcelo Matus
07d92a6095 minor speed up
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7886 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-27 02:57:26 +00:00
Marcelo Matus
577f154040 add 'init' method plus keys to use with Getattr
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7885 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-27 02:57:03 +00:00
Marcelo Matus
d8c9ca5120 use new native StringEqual
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7884 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-27 02:55:00 +00:00