Navigation



Ignore:
Timestamp:
Jun 1, 2013, 3:23:55 AM (11 years ago)
Author:
Sebastien Decugis <sdecugis@freediameter.net>
Branch:
default
Phase:
public
Message:

Some cleanups in dbg_interactive extension

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/dbg_interactive/dbg_interactive.i

    r1127 r1169  
    122122}
    123123
     124/* Case of the fd_*_dump functions */
     125%typemap(in,noblock=1,numinputs=0) (char ** buf, size_t *len, size_t *offset) ($*1_ltype temp = NULL, $*2_ltype tempn) {
     126        $1 = &temp; $2 = &tempn; $3 = NULL;
     127}
     128%typemap(freearg,match="in") (char ** buf, size_t *len, size_t *offset) "";
     129%typemap(argout,noblock=1,fragment="SWIG_FromCharPtr")(char ** buf, size_t *len, size_t *offset) {
     130  if (*$1) {
     131    %append_output(SWIG_FromCharPtr(*$1));
     132    free(*$1);                                               
     133  }                                                 
     134}                                                           
     135
    124136/* Typemap to return a boolean value as output parameter */
    125137%typemap(in, numinputs=0,noblock=1) int * BOOL_OUT (int temp) {
Note: See TracChangeset for help on using the changeset viewer.