読み取られるデータの次のバイトまたは読み取ったデータの最後のバイトのセキュリティ属性を取得できます。この例は、機密ラベルマスクを使用して、データの次のバイトの機密ラベルを確認し、データの最後のバイトの機密ラベルを調べます。
#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);
}