JSPプログラムをASPへ置き換える(アプリケーション編)

前のエントリー同様にitron.hは使用しない。

t_services.h,s_service.hの廃止。

TOPPERS共通ヘッダファイルt_stddef.hを使用する。このヘッダファイルはカーネルヘッダファイルやSILヘッダファイルからインクルードされているために直接インクルードする必要は無い。
sample1.hでのインクルードは以下の通り。

#include <kernel.h>
#include <t_syslog.h>
#include <t_stdlib.h>
#include "syssvc/serial.h"
#include "syssvc/syslog.h"
#include "kernel_cfg.h"

あとJSPにあったkernel_id.hはkernel_cfg.hへ変更になっている。

TOPPERS共通データ型の変更

C90およびC99に規定された型に変更する。ITRONのコードをいままで触って来た人にはかなり違和感があるかもしれないが、長い目で見ればC90、C99に準拠するのは結構大事だと思う。

int8_t 符号付き8ビット整数(オプション,C99準拠)
uint8_t 符号無し8ビット整数(オプション,C99準拠)
int16_t 符号付き16ビット整数(C99準拠)
uint16_t 符号無し16ビット整数(C99準拠)
int32_t 符号付き32ビット整数(C99準拠)
uint32_t 符号無し32ビット整数(C99準拠)
int64_t 符号付き64ビット整数(オプション,C99準拠)
uint64_t 符号無し64ビット整数(オプション,C99準拠)
int128_t 符号付き128ビット整数(オプション,C99準拠)
uint128_t 符号無し128ビット整数(オプション,C99準拠)
int_least8_t 8ビット以上の符号付き整数(C99準拠)