1d0b88b7eSopenharmony_ciPortions of this project are derived from atty, which bears the following
2d0b88b7eSopenharmony_cicopyright notice and permission notice:
3d0b88b7eSopenharmony_ci
4d0b88b7eSopenharmony_ciCopyright (c) 2015-2019 Doug Tangren
5d0b88b7eSopenharmony_ci
6d0b88b7eSopenharmony_ciPermission is hereby granted, free of charge, to any person obtaining
7d0b88b7eSopenharmony_cia copy of this software and associated documentation files (the
8d0b88b7eSopenharmony_ci"Software"), to deal in the Software without restriction, including
9d0b88b7eSopenharmony_ciwithout limitation the rights to use, copy, modify, merge, publish,
10d0b88b7eSopenharmony_cidistribute, sublicense, and/or sell copies of the Software, and to
11d0b88b7eSopenharmony_cipermit persons to whom the Software is furnished to do so, subject to
12d0b88b7eSopenharmony_cithe following conditions:
13d0b88b7eSopenharmony_ci
14d0b88b7eSopenharmony_ciThe above copyright notice and this permission notice shall be
15d0b88b7eSopenharmony_ciincluded in all copies or substantial portions of the Software.
16d0b88b7eSopenharmony_ci
17d0b88b7eSopenharmony_ciTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
18d0b88b7eSopenharmony_ciEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19d0b88b7eSopenharmony_ciMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
20d0b88b7eSopenharmony_ciNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
21d0b88b7eSopenharmony_ciLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
22d0b88b7eSopenharmony_ciOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
23d0b88b7eSopenharmony_ciWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24