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