static    char    sccsid[]="%Z% %M% %I% %D% %T%";
/*
    cc -g -DSUNOS -I../include teststat.c -o teststat
*/
#include "akxcommon.h"
main()
{
#if 0
	dev_t     st_dev;        /* 常駐するデバイス・ファイル */
	ino_t     st_ino;        /* ファイル・シリアル番号 */
	mode_t    st_mode;       /* ファイル・モード */
	nlink_t   st_nlink;      /* ファイルに対するハード・リンク数 */
	uid_t     st_uid;        /* オーナーのユーザID */
	gid_t     st_gid;        /* オーナーのグループID */
	dev_t     st_rdev;       /* デバイス識別子 (スペシャル・ファイルのみ) */
	off_t     st_size;       /* ファイルの合計サイズ (バイト単位) */
	time_t    st_atime;      /* ファイルの最後のアクセス時間 */
	time_t    st_mtime;      /* ファイルの最後の変更時間 */
	time_t    st_ctime;      /* ファイルの最後のステータス変更時間 */
	long      st_blksize;    /* ファイル・システムの入出力に最適な
								ブロック・サイズ */
	long      st_blocks;     /* 実際に割り当てられたブロック数 */
#endif
	struct stat tStat;
	int rc;
	FILE *fp;

	for (;;) {
		rc = stat("aaaa",&tStat);
		printf("rc=%d\n",rc);
		if (rc) exit(1);
		fp=fopen("aaaa","r");
		if (fp) fclose(fp);
printf("%10d 常駐するデバイス・ファイル\n",tStat.st_dev);
printf("%10d ファイル・シリアル番号\n",tStat.st_ino);
printf("%10d ファイル・モード\n",tStat.st_mode);
printf("%10d ァイルに対するハード・リンク数\n",tStat.st_nlink);
printf("%10d オーナーのユーザID\n",tStat.st_uid);
printf("%10d オーナーのグループID\n",tStat.st_gid);
printf("%10d バイス識別子 (スペシャル・ファイルのみ)\n",tStat.st_rdev);
printf("%10d ァイルの合計サイズ (バイト単位)\n",tStat.st_size);
printf("%10d ファイルの最後のアクセス時間\n",tStat.st_atime);
printf("%10d ファイルの最後の変更時間\n",tStat.st_mtime);
printf("%10d ファイルの最後のステータス変更時間\n",tStat.st_ctime);
printf("%10d ファイル・システムの入出力に最適なブロック・サイズ\n",tStat.st_blksize);
printf("%10d 実際に割り当てられたブロック数\n",tStat.st_blocks);
		sleep(5);
	}
}
