DDeepin Developerfeat: Init commit
b83cb584创建于 2022年10月19日历史提交
%module d_nativepointers;

%inline %{
  class SomeClass {
  };
  class OpaqueClass;
  typedef void (*FuncA)(int **x, char ***y);
  typedef void (*FuncB)(int **x, SomeClass *y);

  int *a( int *value ){ return value; }
  float **b( float **value ){ return value; }
  char ***c( char ***value ){ return value; }
  SomeClass *d( SomeClass *value ){ return value; }
  SomeClass **e( SomeClass **value ){ return value; }
  OpaqueClass *f( OpaqueClass *value ){ return value; }
  FuncA g( FuncA value ){ return value; }
  FuncB* h( FuncB* value ){ return value; }

  int &refA( int &value ){ return value; }
  float *&refB( float *&value ){ return value; }
%}