Yzena
/
Yc
2
1
Fork 0
Browse Source

Change the license headers

Signed-off-by: Gavin Howard <gavin@yzena.com>
afl_persistent_mode
Gavin Howard 11 months ago
parent
commit
779a1d37d0
Signed by: gavin
GPG Key ID: C08038BDF280D33E
  1. 27
      CMakeLists.txt
  2. 5
      NOTICE.md
  3. 45
      README.md
  4. 27
      benchmarks/CMakeLists.txt
  5. 27
      benchmarks/arith.c
  6. 27
      benchmarks/memcpy.c
  7. 27
      bootstrap.sh
  8. 2
      cmake
  9. 27
      docs/CMakeLists.txt
  10. 29
      docs/conf.py
  11. 2
      docs/scripts
  12. 6
      docs/yao/design/bootstrap.rst
  13. 27
      format.sh
  14. 27
      include/CMakeLists.txt
  15. 27
      include/yc/CMakeLists.txt
  16. 27
      include/yc/alloc.h
  17. 27
      include/yc/arith.h
  18. 27
      include/yc/array.h
  19. 27
      include/yc/assert.h
  20. 27
      include/yc/atomics.h
  21. 27
      include/yc/error.h
  22. 27
      include/yc/gui/layout.h
  23. 27
      include/yc/gui/math.h
  24. 27
      include/yc/gui/prop.h
  25. 27
      include/yc/gui/render.h
  26. 27
      include/yc/gui/time.h
  27. 27
      include/yc/gui/wima.h
  28. 27
      include/yc/hash.h
  29. 27
      include/yc/json.h
  30. 27
      include/yc/map.h
  31. 27
      include/yc/mappool.h
  32. 27
      include/yc/ntree.h
  33. 27
      include/yc/num.h
  34. 27
      include/yc/nvector.h
  35. 27
      include/yc/opt.h
  36. 27
      include/yc/pty.h
  37. 27
      include/yc/rig.h
  38. 27
      include/yc/simd.h
  39. 27
      include/yc/stack.h
  40. 27
      include/yc/stdio.h
  41. 27
      include/yc/str.h
  42. 27
      include/yc/string.h
  43. 27
      include/yc/strucon.h
  44. 27
      include/yc/timer.h
  45. 27
      include/yc/tree.h
  46. 27
      include/yc/types.h
  47. 27
      include/yc/vector.h
  48. 27
      include/yc/yao.h
  49. 27
      include/yc/yc.h
  50. 27
      include/yc/yvm.h
  51. 27
      lib/CMakeLists.txt
  52. 27
      lib/glad/CMakeLists.txt
  53. 27
      lint.sh
  54. 27
      res/CMakeLists.txt
  55. 27
      samples/CMakeLists.txt
  56. 27
      src/CMakeLists.txt
  57. 27
      src/arith.c
  58. 27
      src/assert.c
  59. 27
      src/gui/areas/CMakeLists.txt
  60. 27
      src/gui/areas/area.c
  61. 27
      src/gui/areas/area.h
  62. 27
      src/gui/areas/editor.c
  63. 27
      src/gui/areas/editor.h
  64. 27
      src/gui/areas/region.c
  65. 27
      src/gui/areas/region.h
  66. 27
      src/gui/events/CMakeLists.txt
  67. 27
      src/gui/events/callbacks.c
  68. 27
      src/gui/events/callbacks.h
  69. 27
      src/gui/events/event.h
  70. 27
      src/gui/input/CMakeLists.txt
  71. 27
      src/gui/input/cursor.c
  72. 27
      src/gui/input/cursor.h
  73. 27
      src/gui/input/key.c
  74. 27
      src/gui/layout/CMakeLists.txt
  75. 27
      src/gui/layout/item.c
  76. 27
      src/gui/layout/item.h
  77. 27
      src/gui/layout/layout.c
  78. 27
      src/gui/layout/layout.h
  79. 27
      src/gui/layout/widget.c
  80. 27
      src/gui/layout/widget.h
  81. 27
      src/gui/math/CMakeLists.txt
  82. 27
      src/gui/math/math.c
  83. 27
      src/gui/math/math.h
  84. 27
      src/gui/monitors/CMakeLists.txt
  85. 27
      src/gui/monitors/monitor.c
  86. 27
      src/gui/props/CMakeLists.txt
  87. 27
      src/gui/props/prop.c
  88. 27
      src/gui/props/prop.h
  89. 27
      src/gui/props/widgets.c
  90. 27
      src/gui/props/widgets.h
  91. 27
      src/gui/render/CMakeLists.txt
  92. 27
      src/gui/render/color.c
  93. 27
      src/gui/render/icon.c
  94. 27
      src/gui/render/image.c
  95. 27
      src/gui/render/paint.c
  96. 27
      src/gui/render/path.c
  97. 27
      src/gui/render/render.c
  98. 27
      src/gui/render/render.h
  99. 27
      src/gui/render/style.c
  100. 27
      src/gui/render/text.c
  101. Some files were not shown because too many files have changed in this diff Show More

27
CMakeLists.txt

@ -2,25 +2,22 @@
#
# Copyright 2017-2020 Yzena Tech
#
# Licensed under the Apache License, Version 2.0 (the "Apache License")
# with the following modification; you may not use this file except in
# compliance with the Apache License and the following modification to it:
# Section 6. Trademarks. is deleted and replaced with:
# Licensed under the Yzena Network License, Version 0.1 (the "Yzena Network
# License" or "YNL"). You may not use this file except in compliance with the
# Yzena Network License.
#
# 6. Trademarks. This License does not grant permission to use the trade
# names, trademarks, service marks, or product names of the Licensor
# and its affiliates, except as required to comply with Section 4(c) of
# the License and to reproduce the content of the NOTICE file.
# You may obtain a copy of the Yzena Network License at
#
# You may obtain a copy of the Apache License at
#
# http://www.apache.org/licenses/LICENSE-2.0
# https://yzena.com/yzena-network-license/
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the Apache License with the above modification is
# distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the Apache License for the specific
# language governing permissions and limitations under the Apache License.
# distributed under the Yzena Network License is distributed under the
# following disclaimer:
#
# As far as the law allows, this software comes as is, without any
# warranty or condition, and no contributor will be liable to anyone for
# any damages related to this software or this license, under any kind of
# legal claim.
#
# ****** END LICENSE BLOCK ******

5
NOTICE.md

@ -1,8 +1,3 @@
# Notice
Copyright (c) 2017-2021 Yzena Tech.
## License
License copyright &copy; 2013 [Pixar Animation Studios](https://www.pixar.com/).
This project is not endorsed by Pixar in any way.

45
README.md

@ -1,15 +1,14 @@
# Yc
***WARNING: This project has moved to [https://git.yzena.com/][10] for [these
reasons][11].***
***WARNING: This project has moved to [https://git.yzena.com/][6] for [these
reasons][7].***
Yc is a library of utilities for C.
Yc is developed by [Yzena][1].
Yc is Free and Open Source Software (FOSS). It is licensed under a modified
[Apache License 2.0][2]. The [modification][3] was first used by
[Pixar Animation Studios][4] for use on the [OpenSubdiv][5] project.
Yc is Free and Open Source Software (FOSS). It is licensed under the [Yzena
Network License 0.1][2].
## Getting Started
@ -39,7 +38,7 @@ Yc is written in pure ISO C11.
## Git Workflow
Yc uses the git workflow described [here][7]. Developers who want to contribute
Yc uses the git workflow described [here][3]. Developers who want to contribute
to Yc are encouraged to read that post carefully.
For feature branches, it uses `rebase + merge --no-ff` (option 3). It also uses
@ -50,15 +49,15 @@ release.)
## Commit Messages
Projects under Yzena, including Yc, use the commit message guidelines laid out
in [this blog post][8].
in [this blog post][4].
## Semantic Versioning
Yc uses [semantic versioning][9].
Yc uses [semantic versioning][5].
## Open Source, Not Open Contribution
Similar to [SQLite][13] and [Litestream][12], Yc is open source, not open
Similar to [SQLite][9] and [Litestream][8], Yc is open source, not open
contribution, for many reasons:
* The code uses specific implementations of math and bit operations to avoid
@ -68,7 +67,7 @@ contribution, for many reasons:
fleshed-out design documents, and a comprehensive test suite.
* The code uses features specifically in this library to provide the semantics
of Rust's borrow checker, but in C. This will also be confusing to newcomers,
especially since it uses [Structured Concurrency][14].
especially since it uses [Structured Concurrency][10].
* The code uses an internal build system.
* The code style is my own slightly eccentric style.
@ -83,8 +82,8 @@ Files:
CMakeLists.txt CMake is the build system used for Yc. This is the root
config file.
LICENSE.md A Markdown version of Pixar's modified Apache 2.0 license.
NOTICE.md The NOTICE file required by the Apache License.
LICENSE.md A Markdown version of the Yzena Network License 0.1.
NOTICE.md The NOTICE file required by the Yzena Network License.
Folders:
@ -95,16 +94,12 @@ Folders:
tests Tests for Yc.
[1]: http://yzena.com/
[2]: https://www.apache.org/licenses/LICENSE-2.0.html
[3]: http://graphics.pixar.com/opensubdiv/docs/license.html
[4]: https://www.pixar.com/
[5]: http://graphics.pixar.com/opensubdiv/docs/intro.html
[6]: https://github.com/YzenaTech/Yc
[7]: http://endoflineblog.com/oneflow-a-git-branching-model-and-workflow
[8]: http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html
[9]: http://semver.org/
[10]: https://git.yzena.com/Yzena/Yc
[11]: https://gavinhoward.com/2020/04/i-am-moving-away-from-github/
[12]: https://github.com/benbjohnson/litestream#open-source-not-open-contribution
[13]: https://www.sqlite.org/copyright.html
[14]: https://gavinhoward.com/2019/12/structured-concurrency-definition/
[2]: https://yzena.com/yzena-network-license/
[3]: http://endoflineblog.com/oneflow-a-git-branching-model-and-workflow
[4]: http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html
[5]: http://semver.org/
[6]: https://git.yzena.com/Yzena/Yc
[7]: https://gavinhoward.com/2020/04/i-am-moving-away-from-github/
[8]: https://github.com/benbjohnson/litestream#open-source-not-open-contribution
[9]: https://www.sqlite.org/copyright.html
[10]: https://gavinhoward.com/2019/12/structured-concurrency-definition/

27
benchmarks/CMakeLists.txt

@ -2,25 +2,22 @@
#
# Copyright 2017-2020 Yzena Tech
#
# Licensed under the Apache License, Version 2.0 (the "Apache License")
# with the following modification; you may not use this file except in
# compliance with the Apache License and the following modification to it:
# Section 6. Trademarks. is deleted and replaced with:
# Licensed under the Yzena Network License, Version 0.1 (the "Yzena Network
# License" or "YNL"). You may not use this file except in compliance with the
# Yzena Network License.
#
# 6. Trademarks. This License does not grant permission to use the trade
# names, trademarks, service marks, or product names of the Licensor
# and its affiliates, except as required to comply with Section 4(c) of
# the License and to reproduce the content of the NOTICE file.
# You may obtain a copy of the Yzena Network License at
#
# You may obtain a copy of the Apache License at
#
# http://www.apache.org/licenses/LICENSE-2.0
# https://yzena.com/yzena-network-license/
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the Apache License with the above modification is
# distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the Apache License for the specific
# language governing permissions and limitations under the Apache License.
# distributed under the Yzena Network License is distributed under the
# following disclaimer:
#
# As far as the law allows, this software comes as is, without any
# warranty or condition, and no contributor will be liable to anyone for
# any damages related to this software or this license, under any kind of
# legal claim.
#
# ****** END LICENSE BLOCK ******

27
benchmarks/arith.c

@ -3,25 +3,22 @@
*
* Copyright 2017-2020 Yzena Tech
*
* Licensed under the Apache License, Version 2.0 (the "Apache License")
* with the following modification; you may not use this file except in
* compliance with the Apache License and the following modification to it:
* Section 6. Trademarks. is deleted and replaced with:
* Licensed under the Yzena Network License, Version 0.1 (the "Yzena Network
* License" or "YNL"). You may not use this file except in compliance with the
* Yzena Network License.
*
* 6. Trademarks. This License does not grant permission to use the trade
* names, trademarks, service marks, or product names of the Licensor
* and its affiliates, except as required to comply with Section 4(c) of
* the License and to reproduce the content of the NOTICE file.
* You may obtain a copy of the Yzena Network License at
*
* You may obtain a copy of the Apache License at
*
* http://www.apache.org/licenses/LICENSE-2.0
* https://yzena.com/yzena-network-license/
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the Apache License with the above modification is
* distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the Apache License for the specific
* language governing permissions and limitations under the Apache License.
* distributed under the Yzena Network License is distributed under the
* following disclaimer:
*
* As far as the law allows, this software comes as is, without any
* warranty or condition, and no contributor will be liable to anyone for
* any damages related to this software or this license, under any kind of
* legal claim.
*
* ****** END LICENSE BLOCK ******
*

27
benchmarks/memcpy.c

@ -3,25 +3,22 @@
*
* Copyright 2017-2021 Yzena Tech
*
* Licensed under the Apache License, Version 2.0 (the "Apache License")
* with the following modification; you may not use this file except in
* compliance with the Apache License and the following modification to it:
* Section 6. Trademarks. is deleted and replaced with:
* Licensed under the Yzena Network License, Version 0.1 (the "Yzena Network
* License" or "YNL"). You may not use this file except in compliance with the
* Yzena Network License.
*
* 6. Trademarks. This License does not grant permission to use the trade
* names, trademarks, service marks, or product names of the Licensor
* and its affiliates, except as required to comply with Section 4(c) of
* the License and to reproduce the content of the NOTICE file.
* You may obtain a copy of the Yzena Network License at
*
* You may obtain a copy of the Apache License at
*
* http://www.apache.org/licenses/LICENSE-2.0
* https://yzena.com/yzena-network-license/
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the Apache License with the above modification is
* distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the Apache License for the specific
* language governing permissions and limitations under the Apache License.
* distributed under the Yzena Network License is distributed under the
* following disclaimer:
*
* As far as the law allows, this software comes as is, without any
* warranty or condition, and no contributor will be liable to anyone for
* any damages related to this software or this license, under any kind of
* legal claim.
*
* ****** END LICENSE BLOCK ******
*

27
bootstrap.sh

@ -4,25 +4,22 @@
#
# Copyright 2020 Yzena Tech
#
# Licensed under the Apache License, Version 2.0 (the "Apache License")
# with the following modification; you may not use this file except in
# compliance with the Apache License and the following modification to it:
# Section 6. Trademarks. is deleted and replaced with:
# Licensed under the Yzena Network License, Version 0.1 (the "Yzena Network
# License" or "YNL"). You may not use this file except in compliance with the
# Yzena Network License.
#
# 6. Trademarks. This License does not grant permission to use the trade
# names, trademarks, service marks, or product names of the Licensor
# and its affiliates, except as required to comply with Section 4(c) of
# the License and to reproduce the content of the NOTICE file.
# You may obtain a copy of the Yzena Network License at
#
# You may obtain a copy of the Apache License at
#
# http://www.apache.org/licenses/LICENSE-2.0
# https://yzena.com/yzena-network-license/
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the Apache License with the above modification is
# distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the Apache License for the specific
# language governing permissions and limitations under the Apache License.
# distributed under the Yzena Network License is distributed under the
# following disclaimer:
#
# As far as the law allows, this software comes as is, without any
# warranty or condition, and no contributor will be liable to anyone for
# any damages related to this software or this license, under any kind of
# legal claim.
#
# ****** END LICENSE BLOCK ******
#

2
cmake

@ -1 +1 @@
Subproject commit e028f89999bcd947924b0922562d83423fb1792f
Subproject commit ec7ce300246da584a583430f468ed02f502e204a

27
docs/CMakeLists.txt

@ -2,25 +2,22 @@
#
# Copyright 2017-2020 Yzena Tech
#
# Licensed under the Apache License, Version 2.0 (the "Apache License")
# with the following modification; you may not use this file except in
# compliance with the Apache License and the following modification to it:
# Section 6. Trademarks. is deleted and replaced with:
# Licensed under the Yzena Network License, Version 0.1 (the "Yzena Network
# License" or "YNL"). You may not use this file except in compliance with the
# Yzena Network License.
#
# 6. Trademarks. This License does not grant permission to use the trade
# names, trademarks, service marks, or product names of the Licensor
# and its affiliates, except as required to comply with Section 4(c) of
# the License and to reproduce the content of the NOTICE file.
# You may obtain a copy of the Yzena Network License at
#
# You may obtain a copy of the Apache License at
#
# http://www.apache.org/licenses/LICENSE-2.0
# https://yzena.com/yzena-network-license/
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the Apache License with the above modification is
# distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the Apache License for the specific
# language governing permissions and limitations under the Apache License.
# distributed under the Yzena Network License is distributed under the
# following disclaimer:
#
# As far as the law allows, this software comes as is, without any
# warranty or condition, and no contributor will be liable to anyone for
# any damages related to this software or this license, under any kind of
# legal claim.
#
# ****** END LICENSE BLOCK ******

29
docs/conf.py

@ -1,26 +1,23 @@
# ***** BEGIN LICENSE BLOCK *****
#
# Copyright 2017-2020 Yzena Tech
# Copyright 2017-2021 Yzena Tech
#
# Licensed under the Apache License, Version 2.0 (the "Apache License")
# with the following modification; you may not use this file except in
# compliance with the Apache License and the following modification to it:
# Section 6. Trademarks. is deleted and replaced with:
# Licensed under the Yzena Network License, Version 0.1 (the "Yzena Network
# License" or "YNL"). You may not use this file except in compliance with the
# Yzena Network License.
#
# 6. Trademarks. This License does not grant permission to use the trade
# names, trademarks, service marks, or product names of the Licensor
# and its affiliates, except as required to comply with Section 4(c) of
# the License and to reproduce the content of the NOTICE file.
# You may obtain a copy of the Yzena Network License at
#
# You may obtain a copy of the Apache License at
#
# http://www.apache.org/licenses/LICENSE-2.0
# https://yzena.com/yzena-network-license/
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the Apache License with the above modification is
# distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the Apache License for the specific
# language governing permissions and limitations under the Apache License.
# distributed under the Yzena Network License is distributed under the
# following disclaimer:
#
# As far as the law allows, this software comes as is, without any
# warranty or condition, and no contributor will be liable to anyone for
# any damages related to this software or this license, under any kind of
# legal claim.
#
# ****** END LICENSE BLOCK ******

2
docs/scripts

@ -1 +1 @@
Subproject commit 862e93a07f27f173af98a188c8327c6d5e496a82
Subproject commit 1ae0175cf7b4d84805282b50b8696e93dca9f064

6
docs/yao/design/bootstrap.rst

@ -56,7 +56,7 @@ Subsystem for Linux, using Cygwin, using MinGW, or using `midipix
<https://midipix.org/>`_.
Since ``stage0`` needs to be linked to a POSIX-compatible ``libc``\ , it will be
under its current license, the modified Apache 2.0 License, and whatever license
under its current license, the Yzena Network License 0.1, and whatever license
the ``libc`` might require, if it is a viral license like the GPL.
``stage1``
@ -83,8 +83,8 @@ point (not including the languages that the OS is written in).
This means that, though ``stage0`` and ``stage1`` can be under another license,
if linked to a ``libc`` under a viral license, ``stage2`` will be written such
that POSIX and ``libc`` are unnecessary. This means that ``stage2`` will
exclusively be under the license that Yao is already under, the modified Apache
2.0 License, unless the C backend on Yvm is used.
exclusively be under the license that Yao is already under, the Yzena Network
License 0.1, unless the C backend on Yvm is used.
Releases
^^^^^^^^

27
format.sh

@ -3,25 +3,22 @@
#
# Copyright 2020 Yzena Tech
#
# Licensed under the Apache License, Version 2.0 (the "Apache License")
# with the following modification; you may not use this file except in
# compliance with the Apache License and the following modification to it:
# Section 6. Trademarks. is deleted and replaced with:
# Licensed under the Yzena Network License, Version 0.1 (the "Yzena Network
# License" or "YNL"). You may not use this file except in compliance with the
# Yzena Network License.
#
# 6. Trademarks. This License does not grant permission to use the trade
# names, trademarks, service marks, or product names of the Licensor
# and its affiliates, except as required to comply with Section 4(c) of
# the License and to reproduce the content of the NOTICE file.
# You may obtain a copy of the Yzena Network License at
#
# You may obtain a copy of the Apache License at
#
# http://www.apache.org/licenses/LICENSE-2.0
# https://yzena.com/yzena-network-license/
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the Apache License with the above modification is
# distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the Apache License for the specific
# language governing permissions and limitations under the Apache License.
# distributed under the Yzena Network License is distributed under the
# following disclaimer:
#
# As far as the law allows, this software comes as is, without any
# warranty or condition, and no contributor will be liable to anyone for
# any damages related to this software or this license, under any kind of
# legal claim.
#
# ****** END LICENSE BLOCK ******

27
include/CMakeLists.txt

@ -2,25 +2,22 @@
#
# Copyright 2017-2020 Yzena Tech
#
# Licensed under the Apache License, Version 2.0 (the "Apache License")
# with the following modification; you may not use this file except in
# compliance with the Apache License and the following modification to it:
# Section 6. Trademarks. is deleted and replaced with:
# Licensed under the Yzena Network License, Version 0.1 (the "Yzena Network
# License" or "YNL"). You may not use this file except in compliance with the
# Yzena Network License.
#
# 6. Trademarks. This License does not grant permission to use the trade
# names, trademarks, service marks, or product names of the Licensor
# and its affiliates, except as required to comply with Section 4(c) of
# the License and to reproduce the content of the NOTICE file.
# You may obtain a copy of the Yzena Network License at
#
# You may obtain a copy of the Apache License at
#
# http://www.apache.org/licenses/LICENSE-2.0
# https://yzena.com/yzena-network-license/
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the Apache License with the above modification is
# distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the Apache License for the specific
# language governing permissions and limitations under the Apache License.
# distributed under the Yzena Network License is distributed under the
# following disclaimer:
#
# As far as the law allows, this software comes as is, without any
# warranty or condition, and no contributor will be liable to anyone for
# any damages related to this software or this license, under any kind of
# legal claim.
#
# ****** END LICENSE BLOCK ******

27
include/yc/CMakeLists.txt

@ -2,25 +2,22 @@
#
# Copyright 2017-2020 Yzena Tech
#
# Licensed under the Apache License, Version 2.0 (the "Apache License")
# with the following modification; you may not use this file except in
# compliance with the Apache License and the following modification to it:
# Section 6. Trademarks. is deleted and replaced with:
# Licensed under the Yzena Network License, Version 0.1 (the "Yzena Network
# License" or "YNL"). You may not use this file except in compliance with the
# Yzena Network License.
#
# 6. Trademarks. This License does not grant permission to use the trade
# names, trademarks, service marks, or product names of the Licensor
# and its affiliates, except as required to comply with Section 4(c) of
# the License and to reproduce the content of the NOTICE file.
# You may obtain a copy of the Yzena Network License at
#
# You may obtain a copy of the Apache License at
#
# http://www.apache.org/licenses/LICENSE-2.0
# https://yzena.com/yzena-network-license/
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the Apache License with the above modification is
# distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the Apache License for the specific
# language governing permissions and limitations under the Apache License.
# distributed under the Yzena Network License is distributed under the
# following disclaimer:
#
# As far as the law allows, this software comes as is, without any
# warranty or condition, and no contributor will be liable to anyone for
# any damages related to this software or this license, under any kind of
# legal claim.
#
# ****** END LICENSE BLOCK ******

27
include/yc/alloc.h

@ -3,25 +3,22 @@
*
* Copyright 2017-2021 Yzena Tech
*
* Licensed under the Apache License, Version 2.0 (the "Apache License")
* with the following modification; you may not use this file except in
* compliance with the Apache License and the following modification to it:
* Section 6. Trademarks. is deleted and replaced with:
* Licensed under the Yzena Network License, Version 0.1 (the "Yzena Network
* License" or "YNL"). You may not use this file except in compliance with the
* Yzena Network License.
*
* 6. Trademarks. This License does not grant permission to use the trade
* names, trademarks, service marks, or product names of the Licensor
* and its affiliates, except as required to comply with Section 4(c) of
* the License and to reproduce the content of the NOTICE file.
* You may obtain a copy of the Yzena Network License at
*
* You may obtain a copy of the Apache License at
*
* http://www.apache.org/licenses/LICENSE-2.0
* https://yzena.com/yzena-network-license/
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the Apache License with the above modification is
* distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the Apache License for the specific
* language governing permissions and limitations under the Apache License.
* distributed under the Yzena Network License is distributed under the
* following disclaimer:
*
* As far as the law allows, this software comes as is, without any
* warranty or condition, and no contributor will be liable to anyone for
* any damages related to this software or this license, under any kind of
* legal claim.
*
* ****** END LICENSE BLOCK ******
*

27
include/yc/arith.h

@ -3,25 +3,22 @@
*
* Copyright 2017-2021 Yzena Tech
*
* Licensed under the Apache License, Version 2.0 (the "Apache License")
* with the following modification; you may not use this file except in
* compliance with the Apache License and the following modification to it:
* Section 6. Trademarks. is deleted and replaced with:
* Licensed under the Yzena Network License, Version 0.1 (the "Yzena Network
* License" or "YNL"). You may not use this file except in compliance with the
* Yzena Network License.
*
* 6. Trademarks. This License does not grant permission to use the trade
* names, trademarks, service marks, or product names of the Licensor
* and its affiliates, except as required to comply with Section 4(c) of
* the License and to reproduce the content of the NOTICE file.
* You may obtain a copy of the Yzena Network License at
*
* You may obtain a copy of the Apache License at
*
* http://www.apache.org/licenses/LICENSE-2.0
* https://yzena.com/yzena-network-license/
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the Apache License with the above modification is
* distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the Apache License for the specific
* language governing permissions and limitations under the Apache License.
* distributed under the Yzena Network License is distributed under the
* following disclaimer:
*
* As far as the law allows, this software comes as is, without any
* warranty or condition, and no contributor will be liable to anyone for
* any damages related to this software or this license, under any kind of
* legal claim.
*
* ****** END LICENSE BLOCK ******
*

27
include/yc/array.h

@ -3,25 +3,22 @@
*
* Copyright 2017-2020 Yzena Tech
*
* Licensed under the Apache License, Version 2.0 (the "Apache License")
* with the following modification; you may not use this file except in
* compliance with the Apache License and the following modification to it:
* Section 6. Trademarks. is deleted and replaced with:
* Licensed under the Yzena Network License, Version 0.1 (the "Yzena Network
* License" or "YNL"). You may not use this file except in compliance with the
* Yzena Network License.
*
* 6. Trademarks. This License does not grant permission to use the trade
* names, trademarks, service marks, or product names of the Licensor
* and its affiliates, except as required to comply with Section 4(c) of
* the License and to reproduce the content of the NOTICE file.
* You may obtain a copy of the Yzena Network License at
*
* You may obtain a copy of the Apache License at
*
* http://www.apache.org/licenses/LICENSE-2.0
* https://yzena.com/yzena-network-license/
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the Apache License with the above modification is
* distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the Apache License for the specific
* language governing permissions and limitations under the Apache License.
* distributed under the Yzena Network License is distributed under the
* following disclaimer:
*
* As far as the law allows, this software comes as is, without any
* warranty or condition, and no contributor will be liable to anyone for
* any damages related to this software or this license, under any kind of
* legal claim.
*
* ****** END LICENSE BLOCK ******
*

27
include/yc/assert.h

@ -3,25 +3,22 @@
*
* Copyright 2017-2020 Yzena Tech
*
* Licensed under the Apache License, Version 2.0 (the "Apache License")
* with the following modification; you may not use this file except in
* compliance with the Apache License and the following modification to it:
* Section 6. Trademarks. is deleted and replaced with:
* Licensed under the Yzena Network License, Version 0.1 (the "Yzena Network
* License" or "YNL"). You may not use this file except in compliance with the
* Yzena Network License.
*
* 6. Trademarks. This License does not grant permission to use the trade
* names, trademarks, service marks, or product names of the Licensor
* and its affiliates, except as required to comply with Section 4(c) of
* the License and to reproduce the content of the NOTICE file.
* You may obtain a copy of the Yzena Network License at
*
* You may obtain a copy of the Apache License at
*
* http://www.apache.org/licenses/LICENSE-2.0
* https://yzena.com/yzena-network-license/
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the Apache License with the above modification is
* distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the Apache License for the specific
* language governing permissions and limitations under the Apache License.
* distributed under the Yzena Network License is distributed under the
* following disclaimer:
*
* As far as the law allows, this software comes as is, without any
* warranty or condition, and no contributor will be liable to anyone for
* any damages related to this software or this license, under any kind of
* legal claim.
*
* ****** END LICENSE BLOCK ******
*

27
include/yc/atomics.h

@ -3,25 +3,22 @@
*
* Copyright 2017-2021 Yzena Tech
*
* Licensed under the Apache License, Version 2.0 (the "Apache License")
* with the following modification; you may not use this file except in
* compliance with the Apache License and the following modification to it:
* Section 6. Trademarks. is deleted and replaced with:
* Licensed under the Yzena Network License, Version 0.1 (the "Yzena Network
* License" or "YNL"). You may not use this file except in compliance with the
* Yzena Network License.
*
* 6. Trademarks. This License does not grant permission to use the trade
* names, trademarks, service marks, or product names of the Licensor
* and its affiliates, except as required to comply with Section 4(c) of
* the License and to reproduce the content of the NOTICE file.
* You may obtain a copy of the Yzena Network License at
*
* You may obtain a copy of the Apache License at
*
* http://www.apache.org/licenses/LICENSE-2.0
* https://yzena.com/yzena-network-license/
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the Apache License with the above modification is
* distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the Apache License for the specific
* language governing permissions and limitations under the Apache License.
* distributed under the Yzena Network License is distributed under the
* following disclaimer:
*
* As far as the law allows, this software comes as is, without any
* warranty or condition, and no contributor will be liable to anyone for
* any damages related to this software or this license, under any kind of
* legal claim.
*
* ****** END LICENSE BLOCK ******
*

27
include/yc/error.h

@ -3,25 +3,22 @@
*
* Copyright 2017-2021 Yzena Tech
*
* Licensed under the Apache License, Version 2.0 (the "Apache License")
* with the following modification; you may not use this file except in
* compliance with the Apache License and the following modification to it:
* Section 6. Trademarks. is deleted and replaced with:
* Licensed under the Yzena Network License, Version 0.1 (the "Yzena Network
* License" or "YNL"). You may not use this file except in compliance with the
* Yzena Network License.
*
* 6. Trademarks. This License does not grant permission to use the trade
* names, trademarks, service marks, or product names of the Licensor
* and its affiliates, except as required to comply with Section 4(c) of
* the License and to reproduce the content of the NOTICE file.
* You may obtain a copy of the Yzena Network License at
*
* You may obtain a copy of the Apache License at
*
* http://www.apache.org/licenses/LICENSE-2.0
* https://yzena.com/yzena-network-license/
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the Apache License with the above modification is
* distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the Apache License for the specific
* language governing permissions and limitations under the Apache License.
* distributed under the Yzena Network License is distributed under the
* following disclaimer:
*
* As far as the law allows, this software comes as is, without any
* warranty or condition, and no contributor will be liable to anyone for
* any damages related to this software or this license, under any kind of
* legal claim.
*
* ****** END LICENSE BLOCK ******
*

27
include/yc/gui/layout.h

@ -3,25 +3,22 @@
*
* Copyright 2017 Yzena Tech
*
* Licensed under the Apache License, Version 2.0 (the "Apache License")
* with the following modification; you may not use this file except in
* compliance with the Apache License and the following modification to it:
* Section 6. Trademarks. is deleted and replaced with:
* Licensed under the Yzena Network License, Version 0.1 (the "Yzena Network
* License" or "YNL"). You may not use this file except in compliance with the
* Yzena Network License.
*
* 6. Trademarks. This License does not grant permission to use the trade
* names, trademarks, service marks, or product names of the Licensor
* and its affiliates, except as required to comply with Section 4(c) of
* the License and to reproduce the content of the NOTICE file.
* You may obtain a copy of the Yzena Network License at
*
* You may obtain a copy of the Apache License at
*
* http://www.apache.org/licenses/LICENSE-2.0
* https://yzena.com/yzena-network-license/
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the Apache License with the above modification is
* distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the Apache License for the specific
* language governing permissions and limitations under the Apache License.
* distributed under the Yzena Network License is distributed under the
* following disclaimer:
*
* As far as the law allows, this software comes as is, without any
* warranty or condition, and no contributor will be liable to anyone for
* any damages related to this software or this license, under any kind of
* legal claim.
*
* ****** END LICENSE BLOCK ******
*

27
include/yc/gui/math.h

@ -27,25 +27,22 @@
*
* Modifications copyright 2017 Yzena Tech
*
* Licensed under the Apache License, Version 2.0 (the "Apache License")
* with the following modification; you may not use this file except in
* compliance with the Apache License and the following modification to it:
* Section 6. Trademarks. is deleted and replaced with:
* Licensed under the Yzena Network License, Version 0.1 (the "Yzena Network
* License" or "YNL"). You may not use this file except in compliance with the
* Yzena Network License.
*
* 6. Trademarks. This License does not grant permission to use the trade
* names, trademarks, service marks, or product names of the Licensor
* and its affiliates, except as required to comply with Section 4(c) of
* the License and to reproduce the content of the NOTICE file.
* You may obtain a copy of the Yzena Network License at
*
* You may obtain a copy of the Apache License at
*
* http://www.apache.org/licenses/LICENSE-2.0
* https://yzena.com/yzena-network-license/
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the Apache License with the above modification is
* distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the Apache License for the specific
* language governing permissions and limitations under the Apache License.
* distributed under the Yzena Network License is distributed under the
* following disclaimer:
*
* As far as the law allows, this software comes as is, without any
* warranty or condition, and no contributor will be liable to anyone for
* any damages related to this software or this license, under any kind of
* legal claim.
*
* ****** END LICENSE BLOCK ******
*

27
include/yc/gui/prop.h

@ -3,25 +3,22 @@
*
* Copyright 2017 Yzena Tech
*
* Licensed under the Apache License, Version 2.0 (the "Apache License")
* with the following modification; you may not use this file except in
* compliance with the Apache License and the following modification to it:
* Section 6. Trademarks. is deleted and replaced with:
* Licensed under the Yzena Network License, Version 0.1 (the "Yzena Network
* License" or "YNL"). You may not use this file except in compliance with the
* Yzena Network License.
*
* 6. Trademarks. This License does not grant permission to use the trade
* names, trademarks, service marks, or product names of the Licensor
* and its affiliates, except as required to comply with Section 4(c) of
* the License and to reproduce the content of the NOTICE file.
* You may obtain a copy of the Yzena Network License at
*
* You may obtain a copy of the Apache License at
*
* http://www.apache.org/licenses/LICENSE-2.0
* https://yzena.com/yzena-network-license/
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the Apache License with the above modification is
* distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the Apache License for the specific
* language governing permissions and limitations under the Apache License.
* distributed under the Yzena Network License is distributed under the
* following disclaimer:
*
* As far as the law allows, this software comes as is, without any
* warranty or condition, and no contributor will be liable to anyone for
* any damages related to this software or this license, under any kind of
* legal claim.
*
* ****** END LICENSE BLOCK ******
*

27
include/yc/gui/render.h

@ -27,25 +27,22 @@
*
* Modifications copyright 2017 Yzena Tech
*
* Licensed under the Apache License, Version 2.0 (the "Apache License")
* with the following modification; you may not use this file except in
* compliance with the Apache License and the following modification to it:
* Section 6. Trademarks. is deleted and replaced with:
* Licensed under the Yzena Network License, Version 0.1 (the "Yzena Network
* License" or "YNL"). You may not use this file except in compliance with the
* Yzena Network License.
*
* 6. Trademarks. This License does not grant permission to use the trade
* names, trademarks, service marks, or product names of the Licensor
* and its affiliates, except as required to comply with Section 4(c) of
* the License and to reproduce the content of the NOTICE file.
* You may obtain a copy of the Yzena Network License at
*
* You may obtain a copy of the Apache License at
*
* http://www.apache.org/licenses/LICENSE-2.0
* https://yzena.com/yzena-network-license/
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the Apache License with the above modification is
* distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the Apache License for the specific
* language governing permissions and limitations under the Apache License.
* distributed under the Yzena Network License is distributed under the
* following disclaimer:
*
* As far as the law allows, this software comes as is, without any
* warranty or condition, and no contributor will be liable to anyone for
* any damages related to this software or this license, under any kind of
* legal claim.
*
* ****** END LICENSE BLOCK ******
*

27
include/yc/gui/time.h

@ -3,25 +3,22 @@
*
* Copyright 2017 Yzena Tech
*
* Licensed under the Apache License, Version 2.0 (the "Apache License")
* with the following modification; you may not use this file except in
* compliance with the Apache License and the following modification to it:
* Section 6. Trademarks. is deleted and replaced with:
* Licensed under the Yzena Network License, Version 0.1 (the "Yzena Network
* License" or "YNL"). You may not use this file except in compliance with the
* Yzena Network License.
*
* 6. Trademarks. This License does not grant permission to use the trade
* names, trademarks, service marks, or product names of the Licensor
* and its affiliates, except as required to comply with Section 4(c) of
* the License and to reproduce the content of the NOTICE file.
* You may obtain a copy of the Yzena Network License at
*
* You may obtain a copy of the Apache License at
*
* http://www.apache.org/licenses/LICENSE-2.0
* https://yzena.com/yzena-network-license/
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the Apache License with the above modification is
* distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the Apache License for the specific
* language governing permissions and limitations under the Apache License.
* distributed under the Yzena Network License is distributed under the
* following disclaimer:
*
* As far as the law allows, this software comes as is, without any
* warranty or condition, and no contributor will be liable to anyone for
* any damages related to this software or this license, under any kind of
* legal claim.
*
* ****** END LICENSE BLOCK ******
*

27
include/yc/gui/wima.h

@ -3,25 +3,22 @@
*
* Copyright 2017 Yzena Tech
*
* Licensed under the Apache License, Version 2.0 (the "Apache License")
* with the following modification; you may not use this file except in
* compliance with the Apache License and the following modification to it:
* Section 6. Trademarks. is deleted and replaced with:
* Licensed under the Yzena Network License, Version 0.1 (the "Yzena Network
* License" or "YNL"). You may not use this file except in compliance with the
* Yzena Network License.
*
* 6. Trademarks. This License does not grant permission to use the trade
* names, trademarks, service marks, or product names of the Licensor
* and its affiliates, except as required to comply with Section 4(c) of
* the License and to reproduce the content of the NOTICE file.
* You may obtain a copy of the Yzena Network License at
*
* You may obtain a copy of the Apache License at
*
* http://www.apache.org/licenses/LICENSE-2.0
* https://yzena.com/yzena-network-license/
*
* Unless required by applicable law or agreed to in writing, software