次の UDF 関数を Delphi から C に書き直そうとしていますが、PISC_QUAD の代わりにどのパラメータ タイプを使用すればよいか、パラメータ値から月番号を抽出する方法がわかりません。
function GetMonthShortName(ib_date: PISC_QUAD): PAnsiChar; cdecl; export;
var
tm_date: tm;
begin
isc_decode_date(ib_date, @tm_date);
case tm_date.tm_mon of
0: result := PAnsiChar('Jan');
1: result := PAnsiChar('Feb');
2: result := PAnsiChar('Mar');
3: result := PAnsiChar('Apr');
4: result := PAnsiChar('May');
5: result := PAnsiChar('June');
6: result := PAnsiChar('July');
7: result := PAnsiChar('Aug');
8: result := PAnsiChar('Sept');
9: result := PAnsiChar('Oct');
10: result := PAnsiChar('Nov');
11: result := PAnsiChar('Dec');
else result:=nil;
end;
end;