次: , 上: Types


5.9.1 特定の型の調査

これらのマクロは,sys/types.hstdlib.h,そして存在する場 合はその他の,特定のCの型を調査します.

— マクロ: AC_TYPE_GETGROUPS

gid_tintのどちらかを,getgroupsへの配列引数の基本 の型にするため,GETGROUPS_Tを定義します.

— マクロ: AC_TYPE_MBSTATE_T

<wchar.h>mbstate_t型が宣言されている場合, HAVE_MBSTATE_Tを定義します.また,<wchar.h>で宣言されてい ない場合,型としてmbstate_tを定義します.

— マクロ: AC_TYPE_MODE_T

`AC_CHECK_TYPE(mode_t, int)'と同じです.

— マクロ: AC_TYPE_OFF_T

`AC_CHECK_TYPE(off_t, long)'と同じです.

— マクロ: AC_TYPE_PID_T

`AC_CHECK_TYPE(pid_t, int)'と同じです.

— マクロ: AC_TYPE_SIGNAL

signal.hが,signalvoid返す関数へのポインタを返す ものと宣言されている場合,RETSIGTYPEvoidと定義します.そ れ以外ではintと定義します.

シグナルハンドラが返す型をRETSIGTYPEと定義してください.

          RETSIGTYPE
          hup_handler ()
          {
          ...
          }
     
— マクロ: AC_TYPE_SIZE_T

`AC_CHECK_TYPE(size_t, unsigned)'と同じです.

— マクロ: AC_TYPE_UID_T

uid_tが定義されていない場合,uid_tintに,そして gid_tintに定義します.