読み取られるデータの次のバイトまたは読み取ったデータの最後のバイトのセキュリティ属性を取得できます。この例は、機密ラベルマスクを使用して、データの次のバイトの機密ラベルを確認し、データの最後のバイトの機密ラベルを調べます。
#include <tsix/t6attrs.h> #include <tsol/label.h> main() { char buf[512] int retval, sock; int len = sizeof(buf); t6mask_t recvmask; t6attr_t recvattrs; recvmask = T6M_SL; recvattrs = t6alloc_blk(recvmask); /* ソケット通信を設定するコード */ /* ... */ /* データの次のバイトの機密ラベルを先読みする */ retval = t6peek_attr(sock, recvattrs, &recvmask); /* データの最後のバイトの機密ラベルを調べる */ retval = t6last_attr(sock, recvattrs, &recvmask); }