--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdmisc.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - s: str
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - array:
+ field-type:
+ class: dynamic-array
+ element-field-type:
+ class: static-array
+ length: 2
+ element-field-type:
+ class: static-array
+ length: 2
+ element-field-type:
+ class: static-array
+ length: 2
+ element-field-type:
+ class: static-array
+ length: 2
+ element-field-type: uint8
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdreal.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - array:
+ field-type:
+ class: dynamic-array
+ element-field-type: double
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdreal.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - array:
+ field-type:
+ class: dynamic-array
+ element-field-type:
+ class: static-array
+ length: 3
+ element-field-type: double
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdmisc.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - array:
+ field-type:
+ class: dynamic-array
+ element-field-type:
+ class: static-array
+ length: 3
+ element-field-type: str
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - array:
+ field-type:
+ class: dynamic-array
+ element-field-type:
+ class: static-array
+ length: 3
+ element-field-type: uint8
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdmisc.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - array:
+ field-type:
+ class: dynamic-array
+ element-field-type: str
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ - stdmisc.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - before: uint32
+ - array:
+ field-type:
+ class: dynamic-array
+ element-field-type:
+ class: uint
+ size: 3
+ - after: str
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - array:
+ field-type:
+ class: dynamic-array
+ element-field-type:
+ class: uint
+ size: 3
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - array:
+ field-type:
+ class: dynamic-array
+ element-field-type: uint8
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - before: uint8
+ - array:
+ field-type:
+ class: dynamic-array
+ element-field-type:
+ class: uint
+ size: 8
+ alignment: 64
+ - after: uint8
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - e:
+ field-type:
+ class: senum
+ size: 16
+ mappings:
+ A: [0]
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - e:
+ field-type:
+ class: senum
+ size: 32
+ mappings:
+ A: [0]
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - e:
+ field-type:
+ class: senum
+ size: 64
+ mappings:
+ A: [0]
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - e:
+ field-type:
+ class: senum
+ size: 8
+ mappings:
+ A: [0]
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - e:
+ field-type:
+ class: uenum
+ size: 16
+ mappings:
+ A: [0]
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - e:
+ field-type:
+ class: uenum
+ size: 32
+ mappings:
+ A: [0]
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - e:
+ field-type:
+ class: uenum
+ size: 64
+ mappings:
+ A: [0]
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - e:
+ field-type:
+ class: uenum
+ size: 8
+ mappings:
+ A: [0]
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - i1:
+ field-type:
+ class: sint
+ size: 1
+ - i3:
+ field-type:
+ class: sint
+ size: 3
+ - i2:
+ field-type:
+ class: sint
+ size: 2
+ - i5:
+ field-type:
+ class: sint
+ size: 5
+ - i4:
+ field-type:
+ class: sint
+ size: 4
+ - i7:
+ field-type:
+ class: sint
+ size: 7
+ - i6:
+ field-type:
+ class: sint
+ size: 6
+ - i23:
+ field-type:
+ class: sint
+ size: 23
+ - i55:
+ field-type:
+ class: sint
+ size: 55
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - i1:
+ field-type:
+ class: sint
+ size: 1
+ - i3:
+ field-type:
+ class: sint
+ size: 3
+ - i2:
+ field-type:
+ class: sint
+ size: 2
+ - i5:
+ field-type:
+ class: sint
+ size: 5
+ - i4:
+ field-type:
+ class: sint
+ size: 4
+ - i7:
+ field-type:
+ class: sint
+ size: 7
+ - i6:
+ field-type:
+ class: sint
+ size: 6
+ - i23:
+ field-type:
+ class: sint
+ size: 23
+ - i55:
+ field-type:
+ class: sint
+ size: 55
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - i: sint16
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - i: sint32
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - i: sint64
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - i: sint8
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - u1:
+ field-type:
+ class: uint
+ size: 1
+ - u3:
+ field-type:
+ class: uint
+ size: 3
+ - u2:
+ field-type:
+ class: uint
+ size: 2
+ - u5:
+ field-type:
+ class: uint
+ size: 5
+ - u4:
+ field-type:
+ class: uint
+ size: 4
+ - u7:
+ field-type:
+ class: uint
+ size: 7
+ - u6:
+ field-type:
+ class: uint
+ size: 6
+ - u23:
+ field-type:
+ class: uint
+ size: 23
+ - u55:
+ field-type:
+ class: uint
+ size: 55
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - u1:
+ field-type:
+ class: uint
+ size: 1
+ - u3:
+ field-type:
+ class: uint
+ size: 3
+ - u2:
+ field-type:
+ class: uint
+ size: 2
+ - u5:
+ field-type:
+ class: uint
+ size: 5
+ - u4:
+ field-type:
+ class: uint
+ size: 4
+ - u7:
+ field-type:
+ class: uint
+ size: 7
+ - u6:
+ field-type:
+ class: uint
+ size: 6
+ - u23:
+ field-type:
+ class: uint
+ size: 23
+ - u55:
+ field-type:
+ class: uint
+ size: 55
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - u: uint16
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - u: uint32
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - u: uint64
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - u: uint8
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdreal.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - r: double
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdreal.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - r: float
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - array:
+ field-type:
+ class: static-array
+ length: 2
+ element-field-type:
+ class: static-array
+ length: 2
+ element-field-type:
+ class: static-array
+ length: 2
+ element-field-type:
+ class: static-array
+ length: 2
+ element-field-type:
+ class: static-array
+ length: 2
+ element-field-type: uint8
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdreal.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - array:
+ field-type:
+ class: static-array
+ length: 4
+ element-field-type: double
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdreal.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - array:
+ field-type:
+ class: static-array
+ length: 2
+ element-field-type:
+ class: static-array
+ length: 3
+ element-field-type: double
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdmisc.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - array:
+ field-type:
+ class: static-array
+ length: 2
+ element-field-type:
+ class: static-array
+ length: 3
+ element-field-type: str
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - array:
+ field-type:
+ class: static-array
+ length: 2
+ element-field-type:
+ class: static-array
+ length: 3
+ element-field-type: uint8
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdmisc.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - array:
+ field-type:
+ class: static-array
+ length: 3
+ element-field-type: str
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ - stdmisc.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - before: uint32
+ - array:
+ field-type:
+ class: static-array
+ length: 5
+ element-field-type:
+ class: uint
+ size: 3
+ - after: str
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - array:
+ field-type:
+ class: static-array
+ length: 5
+ element-field-type:
+ class: uint
+ size: 3
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - array:
+ field-type:
+ class: static-array
+ length: 7
+ element-field-type: uint8
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - before: uint8
+ - array:
+ field-type:
+ class: static-array
+ length: 0
+ element-field-type:
+ class: uint
+ size: 8
+ alignment: 64
+ - after: uint8
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdmisc.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - s: str
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdmisc.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - s: str
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdmisc.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdint.yaml
+ - stdreal.yaml
+ - stdmisc.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - m1: uint8
+ - m2: double
+ - m3: str
+ - m4:
+ field-type:
+ class: static-array
+ length: 4
+ element-field-type: float
+ - m5: sint32
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+%YAML 1.2
+--- !<tag:barectf.org,2020/3/config>
+trace:
+ type:
+ $include:
+ - base.yaml
+ - stdmisc.yaml
+ data-stream-types:
+ default:
+ event-record-types:
+ ev:
+ payload-field-type:
+ class: struct
+ members:
+ - s: str
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdmisc.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - s: str
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - array:
- field-type:
- class: dynamic-array
- element-field-type:
- class: static-array
- length: 2
- element-field-type:
- class: static-array
- length: 2
- element-field-type:
- class: static-array
- length: 2
- element-field-type:
- class: static-array
- length: 2
- element-field-type: uint8
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdreal.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - array:
- field-type:
- class: dynamic-array
- element-field-type: double
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdreal.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - array:
- field-type:
- class: dynamic-array
- element-field-type:
- class: static-array
- length: 3
- element-field-type: double
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdmisc.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - array:
- field-type:
- class: dynamic-array
- element-field-type:
- class: static-array
- length: 3
- element-field-type: str
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - array:
- field-type:
- class: dynamic-array
- element-field-type:
- class: static-array
- length: 3
- element-field-type: uint8
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdmisc.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - array:
- field-type:
- class: dynamic-array
- element-field-type: str
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- - stdmisc.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - before: uint32
- - array:
- field-type:
- class: dynamic-array
- element-field-type:
- class: uint
- size: 3
- - after: str
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - array:
- field-type:
- class: dynamic-array
- element-field-type:
- class: uint
- size: 3
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - array:
- field-type:
- class: dynamic-array
- element-field-type: uint8
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - before: uint8
- - array:
- field-type:
- class: dynamic-array
- element-field-type:
- class: uint
- size: 8
- alignment: 64
- - after: uint8
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - e:
- field-type:
- class: senum
- size: 16
- mappings:
- A: [0]
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - e:
- field-type:
- class: senum
- size: 32
- mappings:
- A: [0]
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - e:
- field-type:
- class: senum
- size: 64
- mappings:
- A: [0]
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - e:
- field-type:
- class: senum
- size: 8
- mappings:
- A: [0]
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - e:
- field-type:
- class: uenum
- size: 16
- mappings:
- A: [0]
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - e:
- field-type:
- class: uenum
- size: 32
- mappings:
- A: [0]
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - e:
- field-type:
- class: uenum
- size: 64
- mappings:
- A: [0]
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - e:
- field-type:
- class: uenum
- size: 8
- mappings:
- A: [0]
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - i1:
- field-type:
- class: sint
- size: 1
- - i3:
- field-type:
- class: sint
- size: 3
- - i2:
- field-type:
- class: sint
- size: 2
- - i5:
- field-type:
- class: sint
- size: 5
- - i4:
- field-type:
- class: sint
- size: 4
- - i7:
- field-type:
- class: sint
- size: 7
- - i6:
- field-type:
- class: sint
- size: 6
- - i23:
- field-type:
- class: sint
- size: 23
- - i55:
- field-type:
- class: sint
- size: 55
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - i1:
- field-type:
- class: sint
- size: 1
- - i3:
- field-type:
- class: sint
- size: 3
- - i2:
- field-type:
- class: sint
- size: 2
- - i5:
- field-type:
- class: sint
- size: 5
- - i4:
- field-type:
- class: sint
- size: 4
- - i7:
- field-type:
- class: sint
- size: 7
- - i6:
- field-type:
- class: sint
- size: 6
- - i23:
- field-type:
- class: sint
- size: 23
- - i55:
- field-type:
- class: sint
- size: 55
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - i: sint16
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - i: sint32
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - i: sint64
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - i: sint8
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - u1:
- field-type:
- class: uint
- size: 1
- - u3:
- field-type:
- class: uint
- size: 3
- - u2:
- field-type:
- class: uint
- size: 2
- - u5:
- field-type:
- class: uint
- size: 5
- - u4:
- field-type:
- class: uint
- size: 4
- - u7:
- field-type:
- class: uint
- size: 7
- - u6:
- field-type:
- class: uint
- size: 6
- - u23:
- field-type:
- class: uint
- size: 23
- - u55:
- field-type:
- class: uint
- size: 55
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - u1:
- field-type:
- class: uint
- size: 1
- - u3:
- field-type:
- class: uint
- size: 3
- - u2:
- field-type:
- class: uint
- size: 2
- - u5:
- field-type:
- class: uint
- size: 5
- - u4:
- field-type:
- class: uint
- size: 4
- - u7:
- field-type:
- class: uint
- size: 7
- - u6:
- field-type:
- class: uint
- size: 6
- - u23:
- field-type:
- class: uint
- size: 23
- - u55:
- field-type:
- class: uint
- size: 55
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - u: uint16
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - u: uint32
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - u: uint64
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - u: uint8
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdreal.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - r: double
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdreal.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - r: float
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - array:
- field-type:
- class: static-array
- length: 2
- element-field-type:
- class: static-array
- length: 2
- element-field-type:
- class: static-array
- length: 2
- element-field-type:
- class: static-array
- length: 2
- element-field-type:
- class: static-array
- length: 2
- element-field-type: uint8
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdreal.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - array:
- field-type:
- class: static-array
- length: 4
- element-field-type: double
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdreal.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - array:
- field-type:
- class: static-array
- length: 2
- element-field-type:
- class: static-array
- length: 3
- element-field-type: double
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdmisc.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - array:
- field-type:
- class: static-array
- length: 2
- element-field-type:
- class: static-array
- length: 3
- element-field-type: str
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - array:
- field-type:
- class: static-array
- length: 2
- element-field-type:
- class: static-array
- length: 3
- element-field-type: uint8
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdmisc.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - array:
- field-type:
- class: static-array
- length: 3
- element-field-type: str
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- - stdmisc.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - before: uint32
- - array:
- field-type:
- class: static-array
- length: 5
- element-field-type:
- class: uint
- size: 3
- - after: str
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - array:
- field-type:
- class: static-array
- length: 5
- element-field-type:
- class: uint
- size: 3
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - array:
- field-type:
- class: static-array
- length: 7
- element-field-type: uint8
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - before: uint8
- - array:
- field-type:
- class: static-array
- length: 0
- element-field-type:
- class: uint
- size: 8
- alignment: 64
- - after: uint8
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdmisc.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - s: str
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdmisc.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - s: str
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdmisc.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdint.yaml
- - stdreal.yaml
- - stdmisc.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - m1: uint8
- - m2: double
- - m3: str
- - m4:
- field-type:
- class: static-array
- length: 4
- element-field-type: float
- - m5: sint32
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-%YAML 1.2
---- !<tag:barectf.org,2020/3/config>
-trace:
- type:
- $include:
- - base.yaml
- - stdmisc.yaml
- data-stream-types:
- default:
- event-record-types:
- ev:
- payload-field-type:
- class: struct
- members:
- - s: str
return
# If `path` is
- # `/home/jo/barectf/tests/tracing/configs/succeed/static-array/of-str.yaml`,
- # for example, then `elems` is:
+ # `/home/jo/barectf/tests/tracing/configs/basic/static-array/of-str.yaml`,
+ # for example, then:
#
- # * `succeed`
- # * `static-array`
- # * `of-str.yaml`
+ # `cat`:
+ # `basic`
+ #
+ # `subcat`:
+ # `static-array`
+ #
+ # `file_name`:
+ # `of-str.yaml`
path_str = str(path)
- elems = [os.path.basename(path_str)]
- cat_dir = os.path.dirname(path_str)
- elems.append(os.path.basename(cat_dir))
- succeed_dir = os.path.dirname(cat_dir)
- elems.append(os.path.basename(succeed_dir))
- configs_dir = os.path.dirname(succeed_dir)
-
- if os.path.basename(succeed_dir) != 'succeed' or os.path.basename(configs_dir) != 'configs':
+ file_name = os.path.basename(path_str)
+ subcat_dir = os.path.dirname(path_str)
+ subcat = os.path.basename(subcat_dir)
+ cat_dir = os.path.dirname(subcat_dir)
+ cat = os.path.basename(cat_dir)
+ configs_dir = os.path.dirname(cat_dir)
+
+ if cat not in {'basic'} or os.path.basename(configs_dir) != 'configs':
# not a YAML configuration test
return
- elems = list(reversed(elems))
-
# create C source, expectation file, and support directory paths
base_dir = os.path.dirname(configs_dir)
- base_name = elems[-1].replace(yaml_ext, '')
- rel_dir = os.path.join(*elems[:-1])
- src_path = os.path.join(*[base_dir, 'src', rel_dir, f'{base_name}.c'])
- data_expect_path = os.path.join(*([base_dir, 'expect', rel_dir, f'{base_name}.data.expect']))
- metadata_expect_path = os.path.join(*([base_dir, 'expect', rel_dir, f'{base_name}.metadata.expect']))
- support_dir_path = os.path.join(base_dir, 'support')
-
- # create a unique test name
- name = f'test-{"-".join(elems)}'.replace(yaml_ext, '')
+ base_name = file_name.replace(yaml_ext, '')
+ subcat_rel_dir = os.path.join(cat, subcat)
+ src_path = os.path.join(base_dir, 'src', subcat_rel_dir, f'{base_name}.c')
+ data_expect_path = os.path.join(base_dir, 'expect', subcat_rel_dir, f'{base_name}.data.expect')
+ metadata_expect_path = os.path.join(base_dir, 'expect', subcat_rel_dir,
+ f'{base_name}.metadata.expect')
+ support_dir_path = os.path.join(base_dir, 'support', cat)
# create the file node
return _YamlFile.from_parent(parent, fspath=path, src_path=src_path,
data_expect_path=data_expect_path,
metadata_expect_path=metadata_expect_path,
- support_dir_path=support_dir_path, name=name)
+ support_dir_path=support_dir_path,
+ name=f'test-{cat}-{subcat}-{base_name}')
class _YamlFile(pytest.File):
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ string {
+ encoding = UTF8;
+ } s;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } __array_len;
+ integer {
+ signed = false;
+ size = 8;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } array[__array_len][2][2][2][2];
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } __array_len;
+ floating_point {
+ mant_dig = 53;
+ exp_dig = 11;
+ align = 64;
+ byte_order = native;
+ } array[__array_len];
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } __array_len;
+ floating_point {
+ mant_dig = 53;
+ exp_dig = 11;
+ align = 64;
+ byte_order = native;
+ } array[__array_len][3];
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } __array_len;
+ string {
+ encoding = UTF8;
+ } array[__array_len][3];
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } __array_len;
+ integer {
+ signed = false;
+ size = 8;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } array[__array_len][3];
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } __array_len;
+ string {
+ encoding = UTF8;
+ } array[__array_len];
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 32;
+ byte_order = native;
+ base = 10;
+ } before;
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } __array_len;
+ integer {
+ signed = false;
+ size = 3;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } array[__array_len];
+ string {
+ encoding = UTF8;
+ } after;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } __array_len;
+ integer {
+ signed = false;
+ size = 3;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } array[__array_len];
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } __array_len;
+ integer {
+ signed = false;
+ size = 8;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } array[__array_len];
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 8;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } before;
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } __array_len;
+ integer {
+ signed = false;
+ size = 8;
+ align = 64;
+ byte_order = native;
+ base = 10;
+ } array[__array_len];
+ integer {
+ signed = false;
+ size = 8;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } after;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ enum : integer {
+ signed = true;
+ size = 16;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } {
+ "A" = 0,
+ } e;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ enum : integer {
+ signed = true;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } {
+ "A" = 0,
+ } e;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ enum : integer {
+ signed = true;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } {
+ "A" = 0,
+ } e;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ enum : integer {
+ signed = true;
+ size = 8;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } {
+ "A" = 0,
+ } e;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ enum : integer {
+ signed = false;
+ size = 16;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } {
+ "A" = 0,
+ } e;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ enum : integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } {
+ "A" = 0,
+ } e;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ enum : integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } {
+ "A" = 0,
+ } e;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ enum : integer {
+ signed = false;
+ size = 8;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } {
+ "A" = 0,
+ } e;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = true;
+ size = 1;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } i1;
+ integer {
+ signed = true;
+ size = 3;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } i3;
+ integer {
+ signed = true;
+ size = 2;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } i2;
+ integer {
+ signed = true;
+ size = 5;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } i5;
+ integer {
+ signed = true;
+ size = 4;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } i4;
+ integer {
+ signed = true;
+ size = 7;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } i7;
+ integer {
+ signed = true;
+ size = 6;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } i6;
+ integer {
+ signed = true;
+ size = 23;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } i23;
+ integer {
+ signed = true;
+ size = 55;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } i55;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = true;
+ size = 1;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } i1;
+ integer {
+ signed = true;
+ size = 3;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } i3;
+ integer {
+ signed = true;
+ size = 2;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } i2;
+ integer {
+ signed = true;
+ size = 5;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } i5;
+ integer {
+ signed = true;
+ size = 4;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } i4;
+ integer {
+ signed = true;
+ size = 7;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } i7;
+ integer {
+ signed = true;
+ size = 6;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } i6;
+ integer {
+ signed = true;
+ size = 23;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } i23;
+ integer {
+ signed = true;
+ size = 55;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } i55;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = true;
+ size = 16;
+ align = 16;
+ byte_order = native;
+ base = 10;
+ } i;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = true;
+ size = 32;
+ align = 32;
+ byte_order = native;
+ base = 10;
+ } i;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = true;
+ size = 64;
+ align = 64;
+ byte_order = native;
+ base = 10;
+ } i;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = true;
+ size = 8;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } i;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 1;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } u1;
+ integer {
+ signed = false;
+ size = 3;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } u3;
+ integer {
+ signed = false;
+ size = 2;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } u2;
+ integer {
+ signed = false;
+ size = 5;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } u5;
+ integer {
+ signed = false;
+ size = 4;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } u4;
+ integer {
+ signed = false;
+ size = 7;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } u7;
+ integer {
+ signed = false;
+ size = 6;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } u6;
+ integer {
+ signed = false;
+ size = 23;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } u23;
+ integer {
+ signed = false;
+ size = 55;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } u55;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 1;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } u1;
+ integer {
+ signed = false;
+ size = 3;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } u3;
+ integer {
+ signed = false;
+ size = 2;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } u2;
+ integer {
+ signed = false;
+ size = 5;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } u5;
+ integer {
+ signed = false;
+ size = 4;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } u4;
+ integer {
+ signed = false;
+ size = 7;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } u7;
+ integer {
+ signed = false;
+ size = 6;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } u6;
+ integer {
+ signed = false;
+ size = 23;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } u23;
+ integer {
+ signed = false;
+ size = 55;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } u55;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 16;
+ align = 16;
+ byte_order = native;
+ base = 10;
+ } u;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 32;
+ byte_order = native;
+ base = 10;
+ } u;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 64;
+ byte_order = native;
+ base = 10;
+ } u;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 8;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } u;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ floating_point {
+ mant_dig = 53;
+ exp_dig = 11;
+ align = 64;
+ byte_order = native;
+ } r;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ floating_point {
+ mant_dig = 24;
+ exp_dig = 8;
+ align = 32;
+ byte_order = native;
+ } r;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 8;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } array[2][2][2][2][2];
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ floating_point {
+ mant_dig = 53;
+ exp_dig = 11;
+ align = 64;
+ byte_order = native;
+ } array[4];
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ floating_point {
+ mant_dig = 53;
+ exp_dig = 11;
+ align = 64;
+ byte_order = native;
+ } array[2][3];
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ string {
+ encoding = UTF8;
+ } array[2][3];
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 8;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } array[2][3];
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ string {
+ encoding = UTF8;
+ } array[3];
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 32;
+ byte_order = native;
+ base = 10;
+ } before;
+ integer {
+ signed = false;
+ size = 3;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } array[5];
+ string {
+ encoding = UTF8;
+ } after;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 3;
+ align = 1;
+ byte_order = native;
+ base = 10;
+ } array[5];
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 8;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } array[7];
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 8;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } before;
+ integer {
+ signed = false;
+ size = 8;
+ align = 64;
+ byte_order = native;
+ base = 10;
+ } array[0];
+ integer {
+ signed = false;
+ size = 8;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } after;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ string {
+ encoding = UTF8;
+ } s;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ string {
+ encoding = UTF8;
+ } s;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ integer {
+ signed = false;
+ size = 8;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } m1;
+ floating_point {
+ mant_dig = 53;
+ exp_dig = 11;
+ align = 64;
+ byte_order = native;
+ } m2;
+ string {
+ encoding = UTF8;
+ } m3;
+ floating_point {
+ mant_dig = 24;
+ exp_dig = 8;
+ align = 32;
+ byte_order = native;
+ } m4[4];
+ integer {
+ signed = true;
+ size = 32;
+ align = 32;
+ byte_order = native;
+ base = 10;
+ } m5;
+ } align(1);
+};
--- /dev/null
+/* CTF 1.8 */
+
+/*
+ * The MIT License (MIT)
+ *
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ *
+ *
+ * For more details, see <https://barectf.org/>.
+ */
+
+trace {
+ major = 1;
+ minor = 8;
+ byte_order = le;
+ packet.header := struct {
+ integer {
+ signed = false;
+ size = 32;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } magic;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } stream_id;
+ } align(8);
+};
+
+env {
+ domain = "bare";
+ tracer_name = "barectf";
+};
+
+/* Data stream type `default` */
+stream {
+ id = 0;
+ packet.context := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } packet_size;
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } content_size;
+ } align(8);
+ event.header := struct {
+ integer {
+ signed = false;
+ size = 64;
+ align = 8;
+ byte_order = native;
+ base = 10;
+ } id;
+ } align(8);
+};
+
+event {
+ stream_id = 0;
+ id = 0;
+ name = "ev";
+ fields := struct {
+ string {
+ encoding = UTF8;
+ } s;
+ } align(1);
+};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- string {
- encoding = UTF8;
- } s;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } __array_len;
- integer {
- signed = false;
- size = 8;
- align = 8;
- byte_order = native;
- base = 10;
- } array[__array_len][2][2][2][2];
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } __array_len;
- floating_point {
- mant_dig = 53;
- exp_dig = 11;
- align = 64;
- byte_order = native;
- } array[__array_len];
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } __array_len;
- floating_point {
- mant_dig = 53;
- exp_dig = 11;
- align = 64;
- byte_order = native;
- } array[__array_len][3];
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } __array_len;
- string {
- encoding = UTF8;
- } array[__array_len][3];
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } __array_len;
- integer {
- signed = false;
- size = 8;
- align = 8;
- byte_order = native;
- base = 10;
- } array[__array_len][3];
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } __array_len;
- string {
- encoding = UTF8;
- } array[__array_len];
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 32;
- align = 32;
- byte_order = native;
- base = 10;
- } before;
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } __array_len;
- integer {
- signed = false;
- size = 3;
- align = 1;
- byte_order = native;
- base = 10;
- } array[__array_len];
- string {
- encoding = UTF8;
- } after;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } __array_len;
- integer {
- signed = false;
- size = 3;
- align = 1;
- byte_order = native;
- base = 10;
- } array[__array_len];
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } __array_len;
- integer {
- signed = false;
- size = 8;
- align = 8;
- byte_order = native;
- base = 10;
- } array[__array_len];
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 8;
- align = 8;
- byte_order = native;
- base = 10;
- } before;
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } __array_len;
- integer {
- signed = false;
- size = 8;
- align = 64;
- byte_order = native;
- base = 10;
- } array[__array_len];
- integer {
- signed = false;
- size = 8;
- align = 8;
- byte_order = native;
- base = 10;
- } after;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- enum : integer {
- signed = true;
- size = 16;
- align = 8;
- byte_order = native;
- base = 10;
- } {
- "A" = 0,
- } e;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- enum : integer {
- signed = true;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } {
- "A" = 0,
- } e;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- enum : integer {
- signed = true;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } {
- "A" = 0,
- } e;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- enum : integer {
- signed = true;
- size = 8;
- align = 8;
- byte_order = native;
- base = 10;
- } {
- "A" = 0,
- } e;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- enum : integer {
- signed = false;
- size = 16;
- align = 8;
- byte_order = native;
- base = 10;
- } {
- "A" = 0,
- } e;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- enum : integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } {
- "A" = 0,
- } e;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- enum : integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } {
- "A" = 0,
- } e;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- enum : integer {
- signed = false;
- size = 8;
- align = 8;
- byte_order = native;
- base = 10;
- } {
- "A" = 0,
- } e;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = true;
- size = 1;
- align = 1;
- byte_order = native;
- base = 10;
- } i1;
- integer {
- signed = true;
- size = 3;
- align = 1;
- byte_order = native;
- base = 10;
- } i3;
- integer {
- signed = true;
- size = 2;
- align = 1;
- byte_order = native;
- base = 10;
- } i2;
- integer {
- signed = true;
- size = 5;
- align = 1;
- byte_order = native;
- base = 10;
- } i5;
- integer {
- signed = true;
- size = 4;
- align = 1;
- byte_order = native;
- base = 10;
- } i4;
- integer {
- signed = true;
- size = 7;
- align = 1;
- byte_order = native;
- base = 10;
- } i7;
- integer {
- signed = true;
- size = 6;
- align = 1;
- byte_order = native;
- base = 10;
- } i6;
- integer {
- signed = true;
- size = 23;
- align = 1;
- byte_order = native;
- base = 10;
- } i23;
- integer {
- signed = true;
- size = 55;
- align = 1;
- byte_order = native;
- base = 10;
- } i55;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = true;
- size = 1;
- align = 1;
- byte_order = native;
- base = 10;
- } i1;
- integer {
- signed = true;
- size = 3;
- align = 1;
- byte_order = native;
- base = 10;
- } i3;
- integer {
- signed = true;
- size = 2;
- align = 1;
- byte_order = native;
- base = 10;
- } i2;
- integer {
- signed = true;
- size = 5;
- align = 1;
- byte_order = native;
- base = 10;
- } i5;
- integer {
- signed = true;
- size = 4;
- align = 1;
- byte_order = native;
- base = 10;
- } i4;
- integer {
- signed = true;
- size = 7;
- align = 1;
- byte_order = native;
- base = 10;
- } i7;
- integer {
- signed = true;
- size = 6;
- align = 1;
- byte_order = native;
- base = 10;
- } i6;
- integer {
- signed = true;
- size = 23;
- align = 1;
- byte_order = native;
- base = 10;
- } i23;
- integer {
- signed = true;
- size = 55;
- align = 1;
- byte_order = native;
- base = 10;
- } i55;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = true;
- size = 16;
- align = 16;
- byte_order = native;
- base = 10;
- } i;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = true;
- size = 32;
- align = 32;
- byte_order = native;
- base = 10;
- } i;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = true;
- size = 64;
- align = 64;
- byte_order = native;
- base = 10;
- } i;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = true;
- size = 8;
- align = 8;
- byte_order = native;
- base = 10;
- } i;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 1;
- align = 1;
- byte_order = native;
- base = 10;
- } u1;
- integer {
- signed = false;
- size = 3;
- align = 1;
- byte_order = native;
- base = 10;
- } u3;
- integer {
- signed = false;
- size = 2;
- align = 1;
- byte_order = native;
- base = 10;
- } u2;
- integer {
- signed = false;
- size = 5;
- align = 1;
- byte_order = native;
- base = 10;
- } u5;
- integer {
- signed = false;
- size = 4;
- align = 1;
- byte_order = native;
- base = 10;
- } u4;
- integer {
- signed = false;
- size = 7;
- align = 1;
- byte_order = native;
- base = 10;
- } u7;
- integer {
- signed = false;
- size = 6;
- align = 1;
- byte_order = native;
- base = 10;
- } u6;
- integer {
- signed = false;
- size = 23;
- align = 1;
- byte_order = native;
- base = 10;
- } u23;
- integer {
- signed = false;
- size = 55;
- align = 1;
- byte_order = native;
- base = 10;
- } u55;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 1;
- align = 1;
- byte_order = native;
- base = 10;
- } u1;
- integer {
- signed = false;
- size = 3;
- align = 1;
- byte_order = native;
- base = 10;
- } u3;
- integer {
- signed = false;
- size = 2;
- align = 1;
- byte_order = native;
- base = 10;
- } u2;
- integer {
- signed = false;
- size = 5;
- align = 1;
- byte_order = native;
- base = 10;
- } u5;
- integer {
- signed = false;
- size = 4;
- align = 1;
- byte_order = native;
- base = 10;
- } u4;
- integer {
- signed = false;
- size = 7;
- align = 1;
- byte_order = native;
- base = 10;
- } u7;
- integer {
- signed = false;
- size = 6;
- align = 1;
- byte_order = native;
- base = 10;
- } u6;
- integer {
- signed = false;
- size = 23;
- align = 1;
- byte_order = native;
- base = 10;
- } u23;
- integer {
- signed = false;
- size = 55;
- align = 1;
- byte_order = native;
- base = 10;
- } u55;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 16;
- align = 16;
- byte_order = native;
- base = 10;
- } u;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 32;
- align = 32;
- byte_order = native;
- base = 10;
- } u;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 64;
- align = 64;
- byte_order = native;
- base = 10;
- } u;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 8;
- align = 8;
- byte_order = native;
- base = 10;
- } u;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- floating_point {
- mant_dig = 53;
- exp_dig = 11;
- align = 64;
- byte_order = native;
- } r;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- floating_point {
- mant_dig = 24;
- exp_dig = 8;
- align = 32;
- byte_order = native;
- } r;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 8;
- align = 8;
- byte_order = native;
- base = 10;
- } array[2][2][2][2][2];
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- floating_point {
- mant_dig = 53;
- exp_dig = 11;
- align = 64;
- byte_order = native;
- } array[4];
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- floating_point {
- mant_dig = 53;
- exp_dig = 11;
- align = 64;
- byte_order = native;
- } array[2][3];
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- string {
- encoding = UTF8;
- } array[2][3];
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 8;
- align = 8;
- byte_order = native;
- base = 10;
- } array[2][3];
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- string {
- encoding = UTF8;
- } array[3];
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 32;
- align = 32;
- byte_order = native;
- base = 10;
- } before;
- integer {
- signed = false;
- size = 3;
- align = 1;
- byte_order = native;
- base = 10;
- } array[5];
- string {
- encoding = UTF8;
- } after;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 3;
- align = 1;
- byte_order = native;
- base = 10;
- } array[5];
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 8;
- align = 8;
- byte_order = native;
- base = 10;
- } array[7];
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 8;
- align = 8;
- byte_order = native;
- base = 10;
- } before;
- integer {
- signed = false;
- size = 8;
- align = 64;
- byte_order = native;
- base = 10;
- } array[0];
- integer {
- signed = false;
- size = 8;
- align = 8;
- byte_order = native;
- base = 10;
- } after;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- string {
- encoding = UTF8;
- } s;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- string {
- encoding = UTF8;
- } s;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- integer {
- signed = false;
- size = 8;
- align = 8;
- byte_order = native;
- base = 10;
- } m1;
- floating_point {
- mant_dig = 53;
- exp_dig = 11;
- align = 64;
- byte_order = native;
- } m2;
- string {
- encoding = UTF8;
- } m3;
- floating_point {
- mant_dig = 24;
- exp_dig = 8;
- align = 32;
- byte_order = native;
- } m4[4];
- integer {
- signed = true;
- size = 32;
- align = 32;
- byte_order = native;
- base = 10;
- } m5;
- } align(1);
-};
+++ /dev/null
-/* CTF 1.8 */
-
-/*
- * The MIT License (MIT)
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- *
- *
- * For more details, see <https://barectf.org/>.
- */
-
-trace {
- major = 1;
- minor = 8;
- byte_order = le;
- packet.header := struct {
- integer {
- signed = false;
- size = 32;
- align = 8;
- byte_order = native;
- base = 10;
- } magic;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } stream_id;
- } align(8);
-};
-
-env {
- domain = "bare";
- tracer_name = "barectf";
-};
-
-/* Data stream type `default` */
-stream {
- id = 0;
- packet.context := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } packet_size;
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } content_size;
- } align(8);
- event.header := struct {
- integer {
- signed = false;
- size = 64;
- align = 8;
- byte_order = native;
- base = 10;
- } id;
- } align(8);
-};
-
-event {
- stream_id = 0;
- id = 0;
- name = "ev";
- fields := struct {
- string {
- encoding = UTF8;
- } s;
- } align(1);
-};
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(128);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
+ "The things you used to own, now they own you.");
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
+ "May I never be complete. May I never be content. May I never be perfect.");
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx *platform_ctx;
+ const uint8_t subsubsubsubarray1[] = {1, 2};
+ const uint8_t subsubsubsubarray2[] = {3, 4};
+ const uint8_t subsubsubsubarray3[] = {5, 6};
+ const uint8_t subsubsubsubarray4[] = {7, 8};
+ const uint8_t subsubsubsubarray5[] = {9, 10};
+ const uint8_t subsubsubsubarray6[] = {11, 12};
+ const uint8_t subsubsubsubarray7[] = {13, 14};
+ const uint8_t subsubsubsubarray8[] = {15, 16};
+ const uint8_t subsubsubsubarray9[] = {17, 18};
+ const uint8_t subsubsubsubarray10[] = {19, 20};
+ const uint8_t subsubsubsubarray11[] = {21, 22};
+ const uint8_t subsubsubsubarray12[] = {23, 24};
+ const uint8_t subsubsubsubarray13[] = {25, 26};
+ const uint8_t subsubsubsubarray14[] = {27, 28};
+ const uint8_t subsubsubsubarray15[] = {29, 30};
+ const uint8_t subsubsubsubarray16[] = {31, 32};
+ const uint8_t * const subsubsubarray1[] = {subsubsubsubarray1, subsubsubsubarray2};
+ const uint8_t * const subsubsubarray2[] = {subsubsubsubarray3, subsubsubsubarray4};
+ const uint8_t * const subsubsubarray3[] = {subsubsubsubarray5, subsubsubsubarray6};
+ const uint8_t * const subsubsubarray4[] = {subsubsubsubarray7, subsubsubsubarray8};
+ const uint8_t * const subsubsubarray5[] = {subsubsubsubarray9, subsubsubsubarray10};
+ const uint8_t * const subsubsubarray6[] = {subsubsubsubarray11, subsubsubsubarray12};
+ const uint8_t * const subsubsubarray7[] = {subsubsubsubarray13, subsubsubsubarray14};
+ const uint8_t * const subsubsubarray8[] = {subsubsubsubarray15, subsubsubsubarray16};
+ const uint8_t * const * const subsubarray1[] = {subsubsubarray1, subsubsubarray2};
+ const uint8_t * const * const subsubarray2[] = {subsubsubarray3, subsubsubarray4};
+ const uint8_t * const * const subsubarray3[] = {subsubsubarray5, subsubsubarray6};
+ const uint8_t * const * const subsubarray4[] = {subsubsubarray7, subsubsubarray8};
+ const uint8_t * const * const * const subarray1[] = {subsubarray1, subsubarray2};
+ const uint8_t * const * const * const subarray2[] = {subsubarray3, subsubarray4};
+ const uint8_t * const * const * const subarray3[] = {subsubarray1, subsubarray4};
+ const uint8_t * const * const * const * const array[] = {subarray1, subarray2, subarray3};
+
+ platform_ctx = test_platform_init(512);
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 3, array);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx *platform_ctx;
+ const double array[] = {3.14, 6.62, 299792458., 0.2229};
+
+ platform_ctx = test_platform_init(512);
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 4, array);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx *platform_ctx;
+ const double subarray1[] = {-17.5, 15.48, 1001.};
+ const double subarray2[] = {.1534, 555.555, 1e9};
+ const double * const array[] = {subarray1, subarray2, subarray1};
+
+ platform_ctx = test_platform_init(512);
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 3, array);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx *platform_ctx;
+ const char * const str1[] = {"Officia", "sit", "labore"};
+ const char * const str2[] = {"Excepteur", "labore", "non"};
+ const char * const * const array[] = {str1, str2};
+
+ platform_ctx = test_platform_init(512);
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 2, array);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx *platform_ctx;
+ const uint8_t subarray1[] = {1, 2, 3};
+ const uint8_t subarray2[] = {4, 5, 6};
+ const uint8_t * const array[] = {subarray1, subarray2, subarray1};
+
+ platform_ctx = test_platform_init(512);
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 3, array);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx *platform_ctx;
+ const char * const array[] = {"Lorem", "ipsum", "quis"};
+
+ platform_ctx = test_platform_init(512);
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 3, array);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx *platform_ctx;
+ const uint8_t array[] = {7, 5, 3, 2, 1};
+
+ platform_ctx = test_platform_init(512);
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 123456,
+ 5, array, "hello!");
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx *platform_ctx;
+ const uint8_t array[] = {7, 5, 3, 2, 1, 0, 4};
+
+ platform_ctx = test_platform_init(512);
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 7, array);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx *platform_ctx;
+ const uint8_t array[] = {1, 1, 2, 3, 5, 8, 13};
+
+ platform_ctx = test_platform_init(512);
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 7, array);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdlib.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx *platform_ctx;
+
+ platform_ctx = test_platform_init(512);
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 23,
+ 0, NULL, 177);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), -11111);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), -123456789);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
+ UINT64_C(-0xacedecadeadbeef));
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), -128);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 27381);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 0xdeadbeef);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
+ UINT64_C(0xfacedecadeadbeef));
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 144);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
+ 1, 4, 2, 16, 8, 64, 32, 4194304, UINT64_C(18014398509481984));
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
+ -1, -3, 1, -6, 5, -50, 18, -2388132, UINT64_C(8712631872362));
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), -11111);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), -123456789);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
+ UINT64_C(-0xacedecadeadbeef));
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), -128);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
+ 2, 8, 4, 32, 16, 128, 64, 8388608, UINT64_C(36028797018963968));
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
+ 1, 5, 3, 13, 9, 100, 45, 8388132, UINT64_C(36028797018963967));
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 27381);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 0xdeadbeef);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
+ UINT64_C(0xfacedecadeadbeef));
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 144);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 3.1415926535);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 3.1415926535f);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx *platform_ctx;
+ const uint8_t subsubsubsubarray1[] = {1, 2};
+ const uint8_t subsubsubsubarray2[] = {3, 4};
+ const uint8_t subsubsubsubarray3[] = {5, 6};
+ const uint8_t subsubsubsubarray4[] = {7, 8};
+ const uint8_t subsubsubsubarray5[] = {9, 10};
+ const uint8_t subsubsubsubarray6[] = {11, 12};
+ const uint8_t subsubsubsubarray7[] = {13, 14};
+ const uint8_t subsubsubsubarray8[] = {15, 16};
+ const uint8_t subsubsubsubarray9[] = {17, 18};
+ const uint8_t subsubsubsubarray10[] = {19, 20};
+ const uint8_t subsubsubsubarray11[] = {21, 22};
+ const uint8_t subsubsubsubarray12[] = {23, 24};
+ const uint8_t subsubsubsubarray13[] = {25, 26};
+ const uint8_t subsubsubsubarray14[] = {27, 28};
+ const uint8_t subsubsubsubarray15[] = {29, 30};
+ const uint8_t subsubsubsubarray16[] = {31, 32};
+ const uint8_t * const subsubsubarray1[] = {subsubsubsubarray1, subsubsubsubarray2};
+ const uint8_t * const subsubsubarray2[] = {subsubsubsubarray3, subsubsubsubarray4};
+ const uint8_t * const subsubsubarray3[] = {subsubsubsubarray5, subsubsubsubarray6};
+ const uint8_t * const subsubsubarray4[] = {subsubsubsubarray7, subsubsubsubarray8};
+ const uint8_t * const subsubsubarray5[] = {subsubsubsubarray9, subsubsubsubarray10};
+ const uint8_t * const subsubsubarray6[] = {subsubsubsubarray11, subsubsubsubarray12};
+ const uint8_t * const subsubsubarray7[] = {subsubsubsubarray13, subsubsubsubarray14};
+ const uint8_t * const subsubsubarray8[] = {subsubsubsubarray15, subsubsubsubarray16};
+ const uint8_t * const * const subsubarray1[] = {subsubsubarray1, subsubsubarray2};
+ const uint8_t * const * const subsubarray2[] = {subsubsubarray3, subsubsubarray4};
+ const uint8_t * const * const subsubarray3[] = {subsubsubarray5, subsubsubarray6};
+ const uint8_t * const * const subsubarray4[] = {subsubsubarray7, subsubsubarray8};
+ const uint8_t * const * const * const subarray1[] = {subsubarray1, subsubarray2};
+ const uint8_t * const * const * const subarray2[] = {subsubarray3, subsubarray4};
+ const uint8_t * const * const * const * const array[] = {subarray1, subarray2};
+
+ platform_ctx = test_platform_init(512);
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), array);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx *platform_ctx;
+ const double array[] = {3.14, 6.62, 299792458., 0.2229};
+
+ platform_ctx = test_platform_init(512);
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), array);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx *platform_ctx;
+ const double subarray1[] = {-17.5, 15.48, 1001.};
+ const double subarray2[] = {.1534, 555.555, 1e9};
+ const double * const array[] = {subarray1, subarray2};
+
+ platform_ctx = test_platform_init(512);
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), array);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx *platform_ctx;
+ const char * const str1[] = {"Officia", "sit", "labore"};
+ const char * const str2[] = {"Excepteur", "labore", "non"};
+ const char * const * const array[] = {str1, str2};
+
+ platform_ctx = test_platform_init(512);
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), array);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx *platform_ctx;
+ const uint8_t subarray1[] = {1, 2, 3};
+ const uint8_t subarray2[] = {4, 5, 6};
+ const uint8_t * const array[] = {subarray1, subarray2};
+
+ platform_ctx = test_platform_init(512);
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), array);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx *platform_ctx;
+ const char * const array[] = {"Lorem", "ipsum", "quis"};
+
+ platform_ctx = test_platform_init(512);
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), array);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx *platform_ctx;
+ const uint8_t array[] = {7, 5, 3, 2, 1};
+
+ platform_ctx = test_platform_init(512);
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 123456,
+ array, "hello!");
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx *platform_ctx;
+ const uint8_t array[] = {7, 5, 3, 2, 1};
+
+ platform_ctx = test_platform_init(512);
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), array);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdint.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx *platform_ctx;
+ const uint8_t array[] = {1, 1, 2, 3, 5, 8, 13};
+
+ platform_ctx = test_platform_init(512);
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), array);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+#include <stdlib.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx *platform_ctx;
+
+ platform_ctx = test_platform_init(512);
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 23, NULL, 177);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), "");
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
+ "You are not special.");
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx));
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ const float array[] = {1.f, 2.5f, 1000.423f, -77.99f};
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 144,
+ 123.456, "This was freedom. Losing all hope was freedom.",
+ array, -0xacebeef);
+ test_platform_fini(platform_ctx);
+ return 0;
+}
--- /dev/null
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <assert.h>
+
+#include "test-platform.h"
+#include "barectf.h"
+
+int main()
+{
+ struct test_platform_ctx * const platform_ctx = test_platform_init(512);
+
+ assert(platform_ctx);
+ barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
+ "The lower you fall, the higher you'll fly.");
+ test_platform_fini(platform_ctx);
+ return 0;
+}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(128);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
- "The things you used to own, now they own you.");
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
- "May I never be complete. May I never be content. May I never be perfect.");
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx *platform_ctx;
- const uint8_t subsubsubsubarray1[] = {1, 2};
- const uint8_t subsubsubsubarray2[] = {3, 4};
- const uint8_t subsubsubsubarray3[] = {5, 6};
- const uint8_t subsubsubsubarray4[] = {7, 8};
- const uint8_t subsubsubsubarray5[] = {9, 10};
- const uint8_t subsubsubsubarray6[] = {11, 12};
- const uint8_t subsubsubsubarray7[] = {13, 14};
- const uint8_t subsubsubsubarray8[] = {15, 16};
- const uint8_t subsubsubsubarray9[] = {17, 18};
- const uint8_t subsubsubsubarray10[] = {19, 20};
- const uint8_t subsubsubsubarray11[] = {21, 22};
- const uint8_t subsubsubsubarray12[] = {23, 24};
- const uint8_t subsubsubsubarray13[] = {25, 26};
- const uint8_t subsubsubsubarray14[] = {27, 28};
- const uint8_t subsubsubsubarray15[] = {29, 30};
- const uint8_t subsubsubsubarray16[] = {31, 32};
- const uint8_t * const subsubsubarray1[] = {subsubsubsubarray1, subsubsubsubarray2};
- const uint8_t * const subsubsubarray2[] = {subsubsubsubarray3, subsubsubsubarray4};
- const uint8_t * const subsubsubarray3[] = {subsubsubsubarray5, subsubsubsubarray6};
- const uint8_t * const subsubsubarray4[] = {subsubsubsubarray7, subsubsubsubarray8};
- const uint8_t * const subsubsubarray5[] = {subsubsubsubarray9, subsubsubsubarray10};
- const uint8_t * const subsubsubarray6[] = {subsubsubsubarray11, subsubsubsubarray12};
- const uint8_t * const subsubsubarray7[] = {subsubsubsubarray13, subsubsubsubarray14};
- const uint8_t * const subsubsubarray8[] = {subsubsubsubarray15, subsubsubsubarray16};
- const uint8_t * const * const subsubarray1[] = {subsubsubarray1, subsubsubarray2};
- const uint8_t * const * const subsubarray2[] = {subsubsubarray3, subsubsubarray4};
- const uint8_t * const * const subsubarray3[] = {subsubsubarray5, subsubsubarray6};
- const uint8_t * const * const subsubarray4[] = {subsubsubarray7, subsubsubarray8};
- const uint8_t * const * const * const subarray1[] = {subsubarray1, subsubarray2};
- const uint8_t * const * const * const subarray2[] = {subsubarray3, subsubarray4};
- const uint8_t * const * const * const subarray3[] = {subsubarray1, subsubarray4};
- const uint8_t * const * const * const * const array[] = {subarray1, subarray2, subarray3};
-
- platform_ctx = test_platform_init(512);
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 3, array);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx *platform_ctx;
- const double array[] = {3.14, 6.62, 299792458., 0.2229};
-
- platform_ctx = test_platform_init(512);
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 4, array);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx *platform_ctx;
- const double subarray1[] = {-17.5, 15.48, 1001.};
- const double subarray2[] = {.1534, 555.555, 1e9};
- const double * const array[] = {subarray1, subarray2, subarray1};
-
- platform_ctx = test_platform_init(512);
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 3, array);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx *platform_ctx;
- const char * const str1[] = {"Officia", "sit", "labore"};
- const char * const str2[] = {"Excepteur", "labore", "non"};
- const char * const * const array[] = {str1, str2};
-
- platform_ctx = test_platform_init(512);
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 2, array);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx *platform_ctx;
- const uint8_t subarray1[] = {1, 2, 3};
- const uint8_t subarray2[] = {4, 5, 6};
- const uint8_t * const array[] = {subarray1, subarray2, subarray1};
-
- platform_ctx = test_platform_init(512);
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 3, array);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx *platform_ctx;
- const char * const array[] = {"Lorem", "ipsum", "quis"};
-
- platform_ctx = test_platform_init(512);
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 3, array);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx *platform_ctx;
- const uint8_t array[] = {7, 5, 3, 2, 1};
-
- platform_ctx = test_platform_init(512);
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 123456,
- 5, array, "hello!");
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx *platform_ctx;
- const uint8_t array[] = {7, 5, 3, 2, 1, 0, 4};
-
- platform_ctx = test_platform_init(512);
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 7, array);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx *platform_ctx;
- const uint8_t array[] = {1, 1, 2, 3, 5, 8, 13};
-
- platform_ctx = test_platform_init(512);
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 7, array);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdlib.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx *platform_ctx;
-
- platform_ctx = test_platform_init(512);
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 23,
- 0, NULL, 177);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), -11111);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), -123456789);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
- UINT64_C(-0xacedecadeadbeef));
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), -128);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 27381);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 0xdeadbeef);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
- UINT64_C(0xfacedecadeadbeef));
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 144);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
- 1, 4, 2, 16, 8, 64, 32, 4194304, UINT64_C(18014398509481984));
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
- -1, -3, 1, -6, 5, -50, 18, -2388132, UINT64_C(8712631872362));
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), -11111);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), -123456789);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
- UINT64_C(-0xacedecadeadbeef));
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), -128);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
- 2, 8, 4, 32, 16, 128, 64, 8388608, UINT64_C(36028797018963968));
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
- 1, 5, 3, 13, 9, 100, 45, 8388132, UINT64_C(36028797018963967));
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 27381);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 0xdeadbeef);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
- UINT64_C(0xfacedecadeadbeef));
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 144);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 3.1415926535);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 3.1415926535f);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx *platform_ctx;
- const uint8_t subsubsubsubarray1[] = {1, 2};
- const uint8_t subsubsubsubarray2[] = {3, 4};
- const uint8_t subsubsubsubarray3[] = {5, 6};
- const uint8_t subsubsubsubarray4[] = {7, 8};
- const uint8_t subsubsubsubarray5[] = {9, 10};
- const uint8_t subsubsubsubarray6[] = {11, 12};
- const uint8_t subsubsubsubarray7[] = {13, 14};
- const uint8_t subsubsubsubarray8[] = {15, 16};
- const uint8_t subsubsubsubarray9[] = {17, 18};
- const uint8_t subsubsubsubarray10[] = {19, 20};
- const uint8_t subsubsubsubarray11[] = {21, 22};
- const uint8_t subsubsubsubarray12[] = {23, 24};
- const uint8_t subsubsubsubarray13[] = {25, 26};
- const uint8_t subsubsubsubarray14[] = {27, 28};
- const uint8_t subsubsubsubarray15[] = {29, 30};
- const uint8_t subsubsubsubarray16[] = {31, 32};
- const uint8_t * const subsubsubarray1[] = {subsubsubsubarray1, subsubsubsubarray2};
- const uint8_t * const subsubsubarray2[] = {subsubsubsubarray3, subsubsubsubarray4};
- const uint8_t * const subsubsubarray3[] = {subsubsubsubarray5, subsubsubsubarray6};
- const uint8_t * const subsubsubarray4[] = {subsubsubsubarray7, subsubsubsubarray8};
- const uint8_t * const subsubsubarray5[] = {subsubsubsubarray9, subsubsubsubarray10};
- const uint8_t * const subsubsubarray6[] = {subsubsubsubarray11, subsubsubsubarray12};
- const uint8_t * const subsubsubarray7[] = {subsubsubsubarray13, subsubsubsubarray14};
- const uint8_t * const subsubsubarray8[] = {subsubsubsubarray15, subsubsubsubarray16};
- const uint8_t * const * const subsubarray1[] = {subsubsubarray1, subsubsubarray2};
- const uint8_t * const * const subsubarray2[] = {subsubsubarray3, subsubsubarray4};
- const uint8_t * const * const subsubarray3[] = {subsubsubarray5, subsubsubarray6};
- const uint8_t * const * const subsubarray4[] = {subsubsubarray7, subsubsubarray8};
- const uint8_t * const * const * const subarray1[] = {subsubarray1, subsubarray2};
- const uint8_t * const * const * const subarray2[] = {subsubarray3, subsubarray4};
- const uint8_t * const * const * const * const array[] = {subarray1, subarray2};
-
- platform_ctx = test_platform_init(512);
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), array);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx *platform_ctx;
- const double array[] = {3.14, 6.62, 299792458., 0.2229};
-
- platform_ctx = test_platform_init(512);
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), array);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx *platform_ctx;
- const double subarray1[] = {-17.5, 15.48, 1001.};
- const double subarray2[] = {.1534, 555.555, 1e9};
- const double * const array[] = {subarray1, subarray2};
-
- platform_ctx = test_platform_init(512);
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), array);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx *platform_ctx;
- const char * const str1[] = {"Officia", "sit", "labore"};
- const char * const str2[] = {"Excepteur", "labore", "non"};
- const char * const * const array[] = {str1, str2};
-
- platform_ctx = test_platform_init(512);
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), array);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx *platform_ctx;
- const uint8_t subarray1[] = {1, 2, 3};
- const uint8_t subarray2[] = {4, 5, 6};
- const uint8_t * const array[] = {subarray1, subarray2};
-
- platform_ctx = test_platform_init(512);
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), array);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx *platform_ctx;
- const char * const array[] = {"Lorem", "ipsum", "quis"};
-
- platform_ctx = test_platform_init(512);
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), array);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx *platform_ctx;
- const uint8_t array[] = {7, 5, 3, 2, 1};
-
- platform_ctx = test_platform_init(512);
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 123456,
- array, "hello!");
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx *platform_ctx;
- const uint8_t array[] = {7, 5, 3, 2, 1};
-
- platform_ctx = test_platform_init(512);
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), array);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdint.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx *platform_ctx;
- const uint8_t array[] = {1, 1, 2, 3, 5, 8, 13};
-
- platform_ctx = test_platform_init(512);
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), array);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-#include <stdlib.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx *platform_ctx;
-
- platform_ctx = test_platform_init(512);
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 23, NULL, 177);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), "");
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
- "You are not special.");
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx));
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- const float array[] = {1.f, 2.5f, 1000.423f, -77.99f};
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx), 144,
- 123.456, "This was freedom. Losing all hope was freedom.",
- array, -0xacebeef);
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#include <assert.h>
-
-#include "test-platform.h"
-#include "barectf.h"
-
-int main()
-{
- struct test_platform_ctx * const platform_ctx = test_platform_init(512);
-
- assert(platform_ctx);
- barectf_trace_ev(test_platform_barectf_ctx(platform_ctx),
- "The lower you fall, the higher you'll fly.");
- test_platform_fini(platform_ctx);
- return 0;
-}
+++ /dev/null
-# The MIT License (MIT)
-#
-# Copyright (c) 2016-2020 Philippe Proulx <pproulx@efficios.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-CFLAGS += -O0 -g -Wall -pedantic -Wno-unused-function
-TARGET = test
-OBJS = $(TARGET).o barectf.o test-platform.o
-
-$(TARGET): $(OBJS)
- $(CC) -o $@ $(LDFLAGS) $^
-
-barectf.o: barectf.c
- $(CC) $(CFLAGS) -ansi -c $<
+++ /dev/null
-native-byte-order: le
-data-stream-types:
- default:
- $is-default: true
- $features:
- packet:
- discarded-event-records-counter-snapshot-field-type: false
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2016-2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+CFLAGS += -O0 -g -Wall -pedantic -Wno-unused-function
+TARGET = test
+OBJS = $(TARGET).o barectf.o test-platform.o
+
+$(TARGET): $(OBJS)
+ $(CC) -o $@ $(LDFLAGS) $^
+
+barectf.o: barectf.c
+ $(CC) $(CFLAGS) -ansi -c $<
--- /dev/null
+native-byte-order: le
+data-stream-types:
+ default:
+ $is-default: true
+ $features:
+ packet:
+ discarded-event-records-counter-snapshot-field-type: false
--- /dev/null
+/*
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <stdint.h>
+#include <string.h>
+#include <assert.h>
+
+#include "barectf.h"
+#include "test-platform.h"
+
+struct test_platform_ctx {
+ struct barectf_default_ctx ctx;
+ FILE *fh;
+};
+
+static void write_packet(struct test_platform_ctx * const platform_ctx)
+{
+ const size_t nmemb = fwrite(barectf_packet_buf(&platform_ctx->ctx),
+ barectf_packet_buf_size(&platform_ctx->ctx), 1,
+ platform_ctx->fh);
+
+ assert(nmemb == 1);
+}
+
+static int is_backend_full(void * const data)
+{
+ return 0;
+}
+
+static void open_packet(void * const data)
+{
+ struct test_platform_ctx * const platform_ctx = (void *) data;
+
+ memset(barectf_packet_buf(&platform_ctx->ctx), 0,
+ barectf_packet_buf_size(&platform_ctx->ctx));
+ barectf_default_open_packet(&platform_ctx->ctx);
+}
+
+static void close_packet(void * const data)
+{
+ struct test_platform_ctx * const platform_ctx = (void *) data;
+
+ barectf_default_close_packet(&platform_ctx->ctx);
+ write_packet(platform_ctx);
+}
+
+struct test_platform_ctx *test_platform_init(const size_t buf_size)
+{
+ uint8_t *buf;
+ struct test_platform_ctx *platform_ctx;
+ struct barectf_platform_callbacks cbs;
+
+ cbs.is_backend_full = is_backend_full;
+ cbs.open_packet = open_packet;
+ cbs.close_packet = close_packet;
+ platform_ctx = malloc(sizeof(*platform_ctx));
+ assert(platform_ctx);
+ buf = malloc(buf_size);
+ assert(buf);
+ platform_ctx->fh = fopen("stream", "wb");
+ assert(platform_ctx->fh);
+ barectf_init(&platform_ctx->ctx, buf, buf_size, cbs, platform_ctx);
+ open_packet(platform_ctx);
+ return platform_ctx;
+}
+
+void test_platform_fini(struct test_platform_ctx * const platform_ctx)
+{
+ if (barectf_packet_is_open(&platform_ctx->ctx) &&
+ !barectf_packet_is_empty(&platform_ctx->ctx)) {
+ close_packet(platform_ctx);
+ }
+
+ fclose(platform_ctx->fh);
+ free(barectf_packet_buf(&platform_ctx->ctx));
+ free(platform_ctx);
+}
+
+struct barectf_default_ctx *test_platform_barectf_ctx(
+ struct test_platform_ctx * const platform_ctx)
+{
+ return &platform_ctx->ctx;
+}
--- /dev/null
+#ifndef _BARECTF_TEST_PLATFORM_H
+#define _BARECTF_TEST_PLATFORM_H
+
+/*
+ * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+
+#include <stdlib.h>
+
+struct test_platform_ctx;
+struct barectf_default_ctx;
+
+struct test_platform_ctx *test_platform_init(size_t buf_size);
+void test_platform_fini(struct test_platform_ctx *ctx);
+struct barectf_default_ctx *test_platform_barectf_ctx(
+ struct test_platform_ctx *ctx);
+
+#endif /* _BARECTF_TEST_PLATFORM_H */
+++ /dev/null
-/*
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <stdint.h>
-#include <string.h>
-#include <assert.h>
-
-#include "barectf.h"
-#include "test-platform.h"
-
-struct test_platform_ctx {
- struct barectf_default_ctx ctx;
- FILE *fh;
-};
-
-static void write_packet(struct test_platform_ctx * const platform_ctx)
-{
- const size_t nmemb = fwrite(barectf_packet_buf(&platform_ctx->ctx),
- barectf_packet_buf_size(&platform_ctx->ctx), 1,
- platform_ctx->fh);
-
- assert(nmemb == 1);
-}
-
-static int is_backend_full(void * const data)
-{
- return 0;
-}
-
-static void open_packet(void * const data)
-{
- struct test_platform_ctx * const platform_ctx = (void *) data;
-
- memset(barectf_packet_buf(&platform_ctx->ctx), 0,
- barectf_packet_buf_size(&platform_ctx->ctx));
- barectf_default_open_packet(&platform_ctx->ctx);
-}
-
-static void close_packet(void * const data)
-{
- struct test_platform_ctx * const platform_ctx = (void *) data;
-
- barectf_default_close_packet(&platform_ctx->ctx);
- write_packet(platform_ctx);
-}
-
-struct test_platform_ctx *test_platform_init(const size_t buf_size)
-{
- uint8_t *buf;
- struct test_platform_ctx *platform_ctx;
- struct barectf_platform_callbacks cbs;
-
- cbs.is_backend_full = is_backend_full;
- cbs.open_packet = open_packet;
- cbs.close_packet = close_packet;
- platform_ctx = malloc(sizeof(*platform_ctx));
- assert(platform_ctx);
- buf = malloc(buf_size);
- assert(buf);
- platform_ctx->fh = fopen("stream", "wb");
- assert(platform_ctx->fh);
- barectf_init(&platform_ctx->ctx, buf, buf_size, cbs, platform_ctx);
- open_packet(platform_ctx);
- return platform_ctx;
-}
-
-void test_platform_fini(struct test_platform_ctx * const platform_ctx)
-{
- if (barectf_packet_is_open(&platform_ctx->ctx) &&
- !barectf_packet_is_empty(&platform_ctx->ctx)) {
- close_packet(platform_ctx);
- }
-
- fclose(platform_ctx->fh);
- free(barectf_packet_buf(&platform_ctx->ctx));
- free(platform_ctx);
-}
-
-struct barectf_default_ctx *test_platform_barectf_ctx(
- struct test_platform_ctx * const platform_ctx)
-{
- return &platform_ctx->ctx;
-}
+++ /dev/null
-#ifndef _BARECTF_TEST_PLATFORM_H
-#define _BARECTF_TEST_PLATFORM_H
-
-/*
- * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- */
-
-#include <stdlib.h>
-
-struct test_platform_ctx;
-struct barectf_default_ctx;
-
-struct test_platform_ctx *test_platform_init(size_t buf_size);
-void test_platform_fini(struct test_platform_ctx *ctx);
-struct barectf_default_ctx *test_platform_barectf_ctx(
- struct test_platform_ctx *ctx);
-
-#endif /* _BARECTF_TEST_PLATFORM_H */