#NEWLINE# def c_wrapper_arg( self ) : #NEWLINE# #INDENT# if self . _is_mat : #NEWLINE# #INDENT# val = ( 'Mat %s_' % self . c_arg_name ( ) ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# val = ', ' . join ( [ ( '%s *%s' % ( self . ctype , self . c_arg_name ( i ) ) ) for i in range ( len ( self . data ) ) ] ) #NEWLINE# #UNINDENT# if ( self . _is_indirect or self . _is_mat ) : #NEWLINE# #INDENT# for ( i , map ) in enumerate ( as_tuple ( self . map , Map ) ) : #NEWLINE# #INDENT# for ( j , m ) in enumerate ( map ) : #NEWLINE# #INDENT# val += ( ', int *%s' % self . c_map_name ( i , j ) ) #NEWLINE# #UNINDENT# #UNINDENT# #UNINDENT# return val