John Lenz
|
07d79ce9b2
|
Make chicken module correctly calculate the get/set functions by using Swig_name_get
Fix a few compiler warnings in chickenrun.swg
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7800 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-04 19:23:19 +00:00 |
|
Marcelo Matus
|
4395298001
|
add initial traits
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7797 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-04 10:58:28 +00:00 |
|
Marcelo Matus
|
9399418062
|
simplify the ASPTR_ARGS and ASVAL_ARGS macros to one AS_ARG
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7796 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-04 10:57:16 +00:00 |
|
Marcelo Matus
|
2d335436d6
|
fix size_t and ptrdiff_t for gcc4.0
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7795 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-04 08:54:34 +00:00 |
|
Marcelo Matus
|
65241338c8
|
use new checkcodes,which should take precedence over plain C strings
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7793 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-03 15:50:44 +00:00 |
|
Marcelo Matus
|
8329412c5d
|
add ptrdiff_t and size_t properly
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7792 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-03 15:50:01 +00:00 |
|
Marcelo Matus
|
bf087410b3
|
add codes for size_t, ptrdiff_t, std::string and std::wstring
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7791 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-03 15:49:24 +00:00 |
|
Marcelo Matus
|
5b7bc793cd
|
add missing check and sort the code around
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7790 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-03 15:11:17 +00:00 |
|
Marcelo Matus
|
143d7c1f53
|
clean PyItem and use it in OutputIterator
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7789 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-03 15:00:38 +00:00 |
|
Marcelo Matus
|
d4af01f225
|
remove unused label
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7788 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-03 14:59:56 +00:00 |
|
Marcelo Matus
|
04113db0e7
|
add swig::PyItem and all the helper code
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7787 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-03 14:24:36 +00:00 |
|
Marcelo Matus
|
c655b7d1be
|
fix SWIG_Object const & typemap
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7786 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-03 14:23:18 +00:00 |
|
Marcelo Matus
|
b301617976
|
adding more missing typemaps
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7785 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-03 11:11:21 +00:00 |
|
Marcelo Matus
|
78ebd8e393
|
more docs for fragments
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7783 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-03 10:25:58 +00:00 |
|
Marcelo Matus
|
d450751daf
|
add fast get/set for the this attribute
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7780 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-03 10:02:34 +00:00 |
|
Marcelo Matus
|
b8449ebb72
|
add missing typecheck typemap for function ptrs
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7779 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-03 10:00:51 +00:00 |
|
Marcelo Matus
|
51796ebcce
|
add 'iterator'(sequences) and 'key_iterator'(maps). The first returns allways the C++ iterator. In sequences __iter__ returns 'iterator()', in maps, __iter__ returns 'key_iterator()'
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7775 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-02 15:58:58 +00:00 |
|
Marcelo Matus
|
6508e06af8
|
add the PyObject **PYTHON_SELF typemap(in)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7774 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-02 15:55:17 +00:00 |
|
Marcelo Matus
|
cb8d5b6b38
|
safer direct creation of a new instance avoiding the __init__ method
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7772 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-02 12:52:01 +00:00 |
|
Marcelo Matus
|
20bfe5fede
|
add SWIG_STATIC_POINTER helper
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7771 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-02 12:50:52 +00:00 |
|
Marcelo Matus
|
39f173c12a
|
remove 'thisown' and ClassPtr
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7767 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-31 09:58:24 +00:00 |
|
Marcelo Matus
|
2de402b05a
|
add iterator support
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7766 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-31 09:56:13 +00:00 |
|
Marcelo Matus
|
8bc8a0f621
|
add missing iterator decls
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7765 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-31 09:55:33 +00:00 |
|
Marcelo Matus
|
bb4946d2fe
|
add missing SWIG_fail
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7764 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-31 09:51:11 +00:00 |
|
Marcelo Matus
|
8f56375166
|
include the language specific codes first since they can contain typemaps
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7763 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-31 09:47:41 +00:00 |
|
Marcelo Matus
|
427e8a73c9
|
docs and cosmetic fixes
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7762 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-31 09:46:18 +00:00 |
|
Marcelo Matus
|
b94ede0b8a
|
add missing directors typemaps
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7761 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-31 09:45:51 +00:00 |
|
Marcelo Matus
|
a8f7d6ba25
|
use shorter SWIG_exception for errors
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7760 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-31 09:45:21 +00:00 |
|
Marcelo Matus
|
64a35df9d6
|
add iterator category
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7759 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-31 09:43:42 +00:00 |
|
Marcelo Matus
|
9ff4da9d4a
|
add std_except typemaps to the unified typemap library
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7758 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-31 09:43:02 +00:00 |
|
Marcelo Matus
|
1d6f737ab1
|
prevents ConvertPtr to modified the result when fails
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7757 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-31 09:41:43 +00:00 |
|
Marcelo Matus
|
535b8e7520
|
add missing SWIG_fail
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7756 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-31 09:40:51 +00:00 |
|
Marcelo Matus
|
e0b5446e4b
|
recognize the and/not/or keywords and operator names
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7746 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-27 15:02:56 +00:00 |
|
Marcelo Matus
|
6bb15233ce
|
added methods for size_t and more freearg typemaps around, just in case
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7743 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-27 11:30:14 +00:00 |
|
Marcelo Matus
|
b1b8fc9b31
|
be sure we use #if defined(...) instead of the fragil #ifdef everywhere, fix missing director typemaps and cosmetics
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7742 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-27 10:35:38 +00:00 |
|
Marcelo Matus
|
ac23dc3279
|
fix ifdefs for directors
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7738 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-26 14:09:58 +00:00 |
|
Marcelo Matus
|
bb5205a0c6
|
adding backward compatibility macros
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7734 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-26 07:55:41 +00:00 |
|
Marcelo Matus
|
62a5b933fc
|
documenting attribute.i
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7733 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-26 07:48:56 +00:00 |
|
Marcelo Matus
|
f9c692276a
|
add missing %newpointer_flags option
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7732 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-26 07:15:49 +00:00 |
|
Marcelo Matus
|
16bd77e9d6
|
more perl cleaning
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7731 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-26 07:15:14 +00:00 |
|
Marcelo Matus
|
88e8275dc2
|
add attribute.i for other languages that don't use the unified typemap library
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7730 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-26 07:14:49 +00:00 |
|
Marcelo Matus
|
c26393c11d
|
use macros by default and cosmetic changes
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7723 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-25 15:51:16 +00:00 |
|
Marcelo Matus
|
dfbac7b290
|
more fixes for valgrind
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7722 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-25 15:15:42 +00:00 |
|
Marcelo Matus
|
975f512878
|
fixes for valgrind
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7721 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-25 14:52:30 +00:00 |
|
Marcelo Matus
|
651046b927
|
more fixes for DISOWN
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7719 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-25 14:49:09 +00:00 |
|
Marcelo Matus
|
1c529aa802
|
move attribute.i to the typemap library, now is usable from all the languages
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7717 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-25 13:20:50 +00:00 |
|
Marcelo Matus
|
b202828cac
|
implement DISOWN, please test it
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7714 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-25 10:57:33 +00:00 |
|
Marcelo Matus
|
029ff00d77
|
eliminate compilation warnings, add docs, and centralize the access to the unified typemap library
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7710 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-25 09:31:15 +00:00 |
|
Marcelo Matus
|
f2f1b9889f
|
Perl added to the Unified typemap library, cleaner way to use the library, and 'normalized' macro names
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7707 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-24 14:59:05 +00:00 |
|
John Lenz
|
44df9d121a
|
+ finally fix pointers to member functions in chicken
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7705 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-24 03:42:32 +00:00 |
|