俺は Linux が好きじゃないというのは、まわりの人ならみんな知ってることですが、
何が許せないかというと、こういうコードが平然と書かれているってことです。
struct irix_mtget {
short mt_type; /* type of magtape device */
unsigned short mt_dsreg; /* ``drive status'' register */
short mt_erreg; /* ``error'' register */
short mt_resid; /* residual count */
int mt_fileno; /* file number of current position */
int mt_blkno; /* block number of current position */
};
struct linux32_mtget
{
int32_t mt_type; /* Type of magtape device. */
int32_t mt_resid; /* Residual count: */
/* The following registers are device dependent. */
int32_t mt_dsreg; /* Status register. */
int32_t mt_gstat; /* Generic (device independent) status. */
int32_t mt_erreg; /* Error register. */
/* The next two fields are not always used. */
int32_t mt_fileno; /* Number of current file on tape. */
int32_t mt_blkno; /* Current block number. */
};
インデント幅くらい揃えてくれ!