1*76bd67f6SSarah Larsen"iperf, Copyright (c) 2014-2022, The Regents of the University of California, 2cb25dfe6SBruce A. Mahthrough Lawrence Berkeley National Laboratory (subject to receipt of any 3cb25dfe6SBruce A. Mahrequired approvals from the U.S. Dept. of Energy). All rights reserved." 4d768f73dSJon Dugan 562b41ffeSJon DuganRedistribution and use in source and binary forms, with or without 662b41ffeSJon Duganmodification, are permitted provided that the following conditions are met: 7d768f73dSJon Dugan 862b41ffeSJon Dugan(1) Redistributions of source code must retain the above copyright notice, this 962b41ffeSJon Duganlist of conditions and the following disclaimer. 10d768f73dSJon Dugan 1162b41ffeSJon Dugan(2) Redistributions in binary form must reproduce the above copyright notice, 1262b41ffeSJon Duganthis list of conditions and the following disclaimer in the documentation and/ 1362b41ffeSJon Duganor other materials provided with the distribution. 1462b41ffeSJon Dugan 1562b41ffeSJon Dugan(3) Neither the name of the University of California, Lawrence Berkeley 1662b41ffeSJon DuganNational Laboratory, U.S. Dept. of Energy nor the names of its contributors may 1762b41ffeSJon Duganbe used to endorse or promote products derived from this software without 1862b41ffeSJon Duganspecific prior written permission. 1962b41ffeSJon Dugan 2062b41ffeSJon DuganTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 2162b41ffeSJon DuganANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 2262b41ffeSJon DuganWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 2362b41ffeSJon DuganDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 2462b41ffeSJon DuganANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 2562b41ffeSJon Dugan(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 2662b41ffeSJon DuganLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 2762b41ffeSJon DuganANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 2862b41ffeSJon Dugan(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 2962b41ffeSJon DuganSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 3062b41ffeSJon Dugan 3162b41ffeSJon DuganYou are under no obligation whatsoever to provide any bug fixes, patches, or 3262b41ffeSJon Duganupgrades to the features, functionality or performance of the source code 3362b41ffeSJon Dugan("Enhancements") to anyone; however, if you choose to make your Enhancements 3462b41ffeSJon Duganavailable either publicly, or directly to Lawrence Berkeley National 3562b41ffeSJon DuganLaboratory, without imposing a separate written license agreement for such 3662b41ffeSJon DuganEnhancements, then you hereby grant the following license: a non-exclusive, 3762b41ffeSJon Duganroyalty-free perpetual license to install, use, modify, prepare derivative 3862b41ffeSJon Duganworks, incorporate into other computer software, distribute, and sublicense 3962b41ffeSJon Dugansuch enhancements or derivative works thereof, in binary and source code form. 40f7069f8eSBruce A. Mah 41f7069f8eSBruce A. Mah===== 42f7069f8eSBruce A. Mah 43f7069f8eSBruce A. MahThis software contains source code (src/cjson.{c,h}) that is: 44f7069f8eSBruce A. Mah 45f95924ddSBruce A. Mah Copyright (c) 2009-2017 Dave Gamble and cJSON contributors 46f7069f8eSBruce A. Mah 47f7069f8eSBruce A. Mah Permission is hereby granted, free of charge, to any person obtaining a copy 48f7069f8eSBruce A. Mah of this software and associated documentation files (the "Software"), to deal 49f7069f8eSBruce A. Mah in the Software without restriction, including without limitation the rights 50f7069f8eSBruce A. Mah to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 51f7069f8eSBruce A. Mah copies of the Software, and to permit persons to whom the Software is 52f7069f8eSBruce A. Mah furnished to do so, subject to the following conditions: 53f7069f8eSBruce A. Mah 54f7069f8eSBruce A. Mah The above copyright notice and this permission notice shall be included in 55f7069f8eSBruce A. Mah all copies or substantial portions of the Software. 56f7069f8eSBruce A. Mah 57f7069f8eSBruce A. Mah THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 58f7069f8eSBruce A. Mah IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 59f7069f8eSBruce A. Mah FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 60f7069f8eSBruce A. Mah AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 61f7069f8eSBruce A. Mah LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 62f7069f8eSBruce A. Mah OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 63f7069f8eSBruce A. Mah THE SOFTWARE. 64f7069f8eSBruce A. Mah 65f7069f8eSBruce A. Mah===== 66f7069f8eSBruce A. Mah 67f7069f8eSBruce A. MahThis software contains source code (src/net.{c,h}) that is: 68f7069f8eSBruce A. Mah 69f7069f8eSBruce A. Mah This software was developed as part of a project at MIT. 70f7069f8eSBruce A. Mah 71f7069f8eSBruce A. Mah Copyright (c) 2005-2007 Russ Cox, 72f7069f8eSBruce A. Mah Massachusetts Institute of Technology 73f7069f8eSBruce A. Mah 74f7069f8eSBruce A. Mah Permission is hereby granted, free of charge, to any person obtaining 75f7069f8eSBruce A. Mah a copy of this software and associated documentation files (the 76f7069f8eSBruce A. Mah "Software"), to deal in the Software without restriction, including 77f7069f8eSBruce A. Mah without limitation the rights to use, copy, modify, merge, publish, 78f7069f8eSBruce A. Mah distribute, sublicense, and/or sell copies of the Software, and to 79f7069f8eSBruce A. Mah permit persons to whom the Software is furnished to do so, subject to 80f7069f8eSBruce A. Mah the following conditions: 81f7069f8eSBruce A. Mah 82f7069f8eSBruce A. Mah The above copyright notice and this permission notice shall be 83f7069f8eSBruce A. Mah included in all copies or substantial portions of the Software. 84f7069f8eSBruce A. Mah 85f7069f8eSBruce A. Mah THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86f7069f8eSBruce A. Mah EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 87f7069f8eSBruce A. Mah MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 88f7069f8eSBruce A. Mah NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 89f7069f8eSBruce A. Mah LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 90f7069f8eSBruce A. Mah OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 91f7069f8eSBruce A. Mah WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 92f7069f8eSBruce A. Mah 93f7069f8eSBruce A. Mah === 94f7069f8eSBruce A. Mah 95f7069f8eSBruce A. Mah Contains parts of an earlier library that has: 96f7069f8eSBruce A. Mah 97f7069f8eSBruce A. Mah /* 98f7069f8eSBruce A. Mah * The authors of this software are Rob Pike, Sape Mullender, and Russ Cox 99f7069f8eSBruce A. Mah * Copyright (c) 2003 by Lucent Technologies. 100f7069f8eSBruce A. Mah * Permission to use, copy, modify, and distribute this software for any 101f7069f8eSBruce A. Mah * purpose without fee is hereby granted, provided that this entire notice 102f7069f8eSBruce A. Mah * is included in all copies of any software which is or includes a copy 103f7069f8eSBruce A. Mah * or modification of this software and in all copies of the supporting 104f7069f8eSBruce A. Mah * documentation for such software. 105f7069f8eSBruce A. Mah * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED 106f7069f8eSBruce A. Mah * WARRANTY. IN PARTICULAR, NEITHER THE AUTHORS NOR LUCENT TECHNOLOGIES MAKE ANY 107f7069f8eSBruce A. Mah * REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY 108f7069f8eSBruce A. Mah * OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. 109f7069f8eSBruce A. Mah */ 110f7069f8eSBruce A. Mah 111f7069f8eSBruce A. Mah===== 112f7069f8eSBruce A. Mah 1139d7d60acSBruce A. MahThis software contains source code (src/net.c) that is: 1149d7d60acSBruce A. Mah 1159d7d60acSBruce A. Mah/* 1169d7d60acSBruce A. Mah * Copyright (c) 2001 Eric Jackson <[email protected]> 1179d7d60acSBruce A. Mah * 1189d7d60acSBruce A. Mah * Redistribution and use in source and binary forms, with or without 1199d7d60acSBruce A. Mah * modification, are permitted provided that the following conditions 1209d7d60acSBruce A. Mah * are met: 1219d7d60acSBruce A. Mah * 1229d7d60acSBruce A. Mah * 1. Redistributions of source code must retain the above copyright 1239d7d60acSBruce A. Mah * notice, this list of conditions and the following disclaimer. 1249d7d60acSBruce A. Mah * 2. Redistributions in binary form must reproduce the above copyright 1259d7d60acSBruce A. Mah * notice, this list of conditions and the following disclaimer in the 1269d7d60acSBruce A. Mah * documentation and/or other materials provided with the distribution. 1279d7d60acSBruce A. Mah * 3. The name of the author may not be used to endorse or promote products 1289d7d60acSBruce A. Mah * derived from this software without specific prior written permission. 1299d7d60acSBruce A. Mah * 1309d7d60acSBruce A. Mah * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 1319d7d60acSBruce A. Mah * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 1329d7d60acSBruce A. Mah * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 1339d7d60acSBruce A. Mah * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 1349d7d60acSBruce A. Mah * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 1359d7d60acSBruce A. Mah * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 1369d7d60acSBruce A. Mah * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 1379d7d60acSBruce A. Mah * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 1389d7d60acSBruce A. Mah * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 1399d7d60acSBruce A. Mah * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1409d7d60acSBruce A. Mah */ 1419d7d60acSBruce A. Mah 1429d7d60acSBruce A. Mah===== 1439d7d60acSBruce A. Mah 144f7069f8eSBruce A. MahThis software contains source code (src/queue.h) that is: 145f7069f8eSBruce A. Mah 146f7069f8eSBruce A. Mah /* 147f7069f8eSBruce A. Mah * Copyright (c) 1991, 1993 148f7069f8eSBruce A. Mah * The Regents of the University of California. All rights reserved. 149f7069f8eSBruce A. Mah * 150f7069f8eSBruce A. Mah * Redistribution and use in source and binary forms, with or without 151f7069f8eSBruce A. Mah * modification, are permitted provided that the following conditions 152f7069f8eSBruce A. Mah * are met: 153f7069f8eSBruce A. Mah * 1. Redistributions of source code must retain the above copyright 154f7069f8eSBruce A. Mah * notice, this list of conditions and the following disclaimer. 155f7069f8eSBruce A. Mah * 2. Redistributions in binary form must reproduce the above copyright 156f7069f8eSBruce A. Mah * notice, this list of conditions and the following disclaimer in the 157f7069f8eSBruce A. Mah * documentation and/or other materials provided with the distribution. 158f7069f8eSBruce A. Mah * 3. Neither the name of the University nor the names of its contributors 159f7069f8eSBruce A. Mah * may be used to endorse or promote products derived from this software 160f7069f8eSBruce A. Mah * without specific prior written permission. 161f7069f8eSBruce A. Mah * 162f7069f8eSBruce A. Mah * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 163f7069f8eSBruce A. Mah * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 164f7069f8eSBruce A. Mah * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 165f7069f8eSBruce A. Mah * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 166f7069f8eSBruce A. Mah * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 167f7069f8eSBruce A. Mah * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 168f7069f8eSBruce A. Mah * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 169f7069f8eSBruce A. Mah * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 170f7069f8eSBruce A. Mah * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 171f7069f8eSBruce A. Mah * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 172f7069f8eSBruce A. Mah * SUCH DAMAGE. 173f7069f8eSBruce A. Mah * 174f7069f8eSBruce A. Mah * @(#)queue.h 8.5 (Berkeley) 8/20/94 175f7069f8eSBruce A. Mah */ 176f7069f8eSBruce A. Mah 177f7069f8eSBruce A. Mah===== 178f7069f8eSBruce A. Mah 179f7069f8eSBruce A. MahThis software contains source code (src/units.{c.h}) that is: 180f7069f8eSBruce A. Mah 181f7069f8eSBruce A. Mah /*--------------------------------------------------------------- 182f7069f8eSBruce A. Mah * Copyright (c) 1999,2000,2001,2002,2003 183f7069f8eSBruce A. Mah * The Board of Trustees of the University of Illinois 184f7069f8eSBruce A. Mah * All Rights Reserved. 185f7069f8eSBruce A. Mah *--------------------------------------------------------------- 186f7069f8eSBruce A. Mah * Permission is hereby granted, free of charge, to any person 187f7069f8eSBruce A. Mah * obtaining a copy of this software (Iperf) and associated 188f7069f8eSBruce A. Mah * documentation files (the "Software"), to deal in the Software 189f7069f8eSBruce A. Mah * without restriction, including without limitation the 190f7069f8eSBruce A. Mah * rights to use, copy, modify, merge, publish, distribute, 191f7069f8eSBruce A. Mah * sublicense, and/or sell copies of the Software, and to permit 192f7069f8eSBruce A. Mah * persons to whom the Software is furnished to do 193f7069f8eSBruce A. Mah * so, subject to the following conditions: 194f7069f8eSBruce A. Mah * 195f7069f8eSBruce A. Mah * 196f7069f8eSBruce A. Mah * Redistributions of source code must retain the above 197f7069f8eSBruce A. Mah * copyright notice, this list of conditions and 198f7069f8eSBruce A. Mah * the following disclaimers. 199f7069f8eSBruce A. Mah * 200f7069f8eSBruce A. Mah * 201f7069f8eSBruce A. Mah * Redistributions in binary form must reproduce the above 202f7069f8eSBruce A. Mah * copyright notice, this list of conditions and the following 203f7069f8eSBruce A. Mah * disclaimers in the documentation and/or other materials 204f7069f8eSBruce A. Mah * provided with the distribution. 205f7069f8eSBruce A. Mah * 206f7069f8eSBruce A. Mah * 207f7069f8eSBruce A. Mah * Neither the names of the University of Illinois, NCSA, 208f7069f8eSBruce A. Mah * nor the names of its contributors may be used to endorse 209f7069f8eSBruce A. Mah * or promote products derived from this Software without 210f7069f8eSBruce A. Mah * specific prior written permission. 211f7069f8eSBruce A. Mah * 212f7069f8eSBruce A. Mah * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 213f7069f8eSBruce A. Mah * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 214f7069f8eSBruce A. Mah * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 215f7069f8eSBruce A. Mah * NONINFRINGEMENT. IN NO EVENT SHALL THE CONTIBUTORS OR COPYRIGHT 216f7069f8eSBruce A. Mah * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 217f7069f8eSBruce A. Mah * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 218f7069f8eSBruce A. Mah * ARISING FROM, OUT OF OR IN CONNECTION WITH THE 219f7069f8eSBruce A. Mah * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 220f7069f8eSBruce A. Mah * ________________________________________________________________ 221f7069f8eSBruce A. Mah * National Laboratory for Applied Network Research 222f7069f8eSBruce A. Mah * National Center for Supercomputing Applications 223f7069f8eSBruce A. Mah * University of Illinois at Urbana-Champaign 224f7069f8eSBruce A. Mah * http://www.ncsa.uiuc.edu 225f7069f8eSBruce A. Mah * ________________________________________________________________ 226f7069f8eSBruce A. Mah * 227f7069f8eSBruce A. Mah * stdio.c 228f7069f8eSBruce A. Mah * by Mark Gates <[email protected]> 229f7069f8eSBruce A. Mah * and Ajay Tirumalla <[email protected]> 230f7069f8eSBruce A. Mah * ------------------------------------------------------------------- 231f7069f8eSBruce A. Mah * input and output numbers, converting with kilo, mega, giga 232f7069f8eSBruce A. Mah * ------------------------------------------------------------------- */ 233329523a5SBruce A. Mah 234329523a5SBruce A. Mah===== 235329523a5SBruce A. Mah 236329523a5SBruce A. MahThis software contains source code (src/portable_endian.h) that is: 237329523a5SBruce A. Mah 238329523a5SBruce A. Mah// "License": Public Domain 239329523a5SBruce A. Mah// I, Mathias Panzenböck, place this file hereby into the public domain. Use it at your own risk for whatever you like. 240329523a5SBruce A. Mah 241329523a5SBruce A. Mah===== 242329523a5SBruce A. Mah 243329523a5SBruce A. Mah 244329523a5SBruce A. Mah 245