From 306ca0571c5d906ce76df97bd1ea54f4e0e50240 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Sat, 7 Jul 2018 20:07:30 +0200 Subject: prog, pkg/compiler: support fmt type fmt type allows to convert intergers and resources to string representation. --- sys/test/fmt.txt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 sys/test/fmt.txt (limited to 'sys/test/fmt.txt') diff --git a/sys/test/fmt.txt b/sys/test/fmt.txt new file mode 100644 index 000000000..e304ae1e7 --- /dev/null +++ b/sys/test/fmt.txt @@ -0,0 +1,17 @@ +# Copyright 2018 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +resource r_any[int32be] + +foo$fmt0(a ptr[in, fmt[dec, int32[1:10]]]) r_any +foo$fmt1(a ptr[in, fmt[hex, flags[flags_any]]]) +foo$fmt2(a ptr[in, fmt[oct, len[b]]], b ptr[in, array[int8]]) +foo$fmt3(a ptr[in, fmt[dec, proc[10, 20]]]) +foo$fmt4(a ptr[in, fmt[dec, r_any]]) +foo$fmt5(a ptr[in, struct$fmt0]) + +struct$fmt0 { + f0 fmt[dec, int8] +} + +flags_any = 0, 1, 2 -- cgit mrf-deployment