From: Alexey S. <al...@as...> - 2013-07-13 05:20:15
|
I've opened a pull request regarding this... Hopefully it doesn't do anything obviously wrong. It enables such conversion for the whole SWIG/Perl. https://github.com/swig/swig/pull/66 12.07.2013 18:22, Nathan Neulinger пишет: > New to swig, just trying to debug a specific issue with a project that is already using it. > > FreeSwitch uses swig for it's ESL library. > > Lib has a class: > > class ESLconnection { > private: > esl_handle_t handle; > public: > ESLconnection(const char *host, const char *port, const char *user, const char *password); > ESLconnection(const char *host, const char *port, const char *password); > ESLconnection(int socket); > virtual ~ESLconnection(); > ... > > Problem is that when using this from perl, this works: > > my $esl = new ESL::ESLconnection("127.0.0.1", "8021", $eslpw); > > but this does not: > > my $esl = new ESL::ESLconnection("127.0.0.1", 8021, $eslpw); > > > Is there something I can do to the definition (without changing the underlying library to add a new constructor) to > allow the perl wrapper to support passing in an integer instead of a string? > > It looks like the wrapper I'm compiling was generated with swig 1.3.35. If I regenerate with 2.0.8, I get: > > No matching function for overloaded 'new_ESLconnection' at /local/freeswitch/libs/ESL.pm line 118. > > Is there a way to enable it to support int->string conversion on that parameter easily? > > -- Nathan > > ------------------------------------------------------------ > Nathan Neulinger nn...@ne... > Neulinger Consulting (573) 612-1412 > > ------------------------------------------------------------------------------ > See everything from the browser to the database with AppDynamics > Get end-to-end visibility with application monitoring from AppDynamics > Isolate bottlenecks and diagnose root cause in seconds. > Start your free trial of AppDynamics Pro today! > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > _______________________________________________ > Swig-user mailing list > Swi...@li... > https://lists.sourceforge.net/lists/listinfo/swig-user -- Best regards, Alexey "DarthGandalf" Sokolov |