変数のサイズについて質問です。バイナリファイルを読み込んで、処理を
行うさい、8bit、16bit、32bitといったバッファサイズをとりたいと考えています。
ただ、プラットフォームによって変数のサイズが変わってくると聞きました。
(int型が16bitだったり32bitだったり) 

とあるサイトのglibというライブラリの紹介の中で、全てのプラットフォームで
8 ビットであることを保証する符号つき整数として下記のものが定義されていると
紹介されていました。下記の書き方だと、サイズは一定ということが保障される
のでしょうか?

typedef signed char gint8;


よろしくお願いします。