n長いので分けて説明します。
n%module test3
n%{
n #include "narray.h“
n VALUE cNArray;
n typedef char
char_2dimensions;
n%}
n%typemap(ruby,ignore) int FIRST_LEN(int *first_length) {
n first_length =
&$target;
n}
n%typemap(ruby,ignore) int SECOND_LEN(int *second_length) {
n second_length =
&$target;
n}
n長さはNArrayから得ることができるからignoreする
nNArrayはchar_2dimentionsから与える