123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- ====================COPYRIGHT====================
- #define LOWER(c) (unsigned char)(c | 0x20)
- #define IS_ALPHA(c) (LOWER(c) >= 'a' && LOWER(c) <= 'z')
- #define IS_NUM(c) ((c) >= '0' && (c) <= '9')
- #define IS_ALPHANUM(c) (IS_ALPHA(c) || IS_NUM(c))
- #define IS_HEX(c) (IS_NUM(c) || (LOWER(c) >= 'a' && LOWER(c) <= 'f'))
- #define IS_MARK(c) ((c) == '-' || (c) == '_' || (c) == '.' || \
- (c) == '!' || (c) == '~' || (c) == '*' || (c) == '\'' || (c) == '(' || \
- (c) == ')')
- #define IS_USERINFO_CHAR(c) (IS_ALPHANUM(c) || IS_MARK(c) || (c) == '%' || \
- (c) == ';' || (c) == ':' || (c) == '&' || (c) == '=' || (c) == '+' || \
- (c) == '$' || (c) == ',')
- ====================COPYRIGHT====================
- /* Copyright Joyent, Inc. and other Node contributors.
- ====================File: AUTHORS====================
- # Authors ordered by first contribution.
- Ryan Dahl <ry@tinyclouds.org>
- Jeremy Hinegardner <jeremy@hinegardner.org>
- Sergey Shepelev <temotor@gmail.com>
- Joe Damato <ice799@gmail.com>
- tomika <tomika_nospam@freemail.hu>
- Phoenix Sol <phoenix@burninglabs.com>
- Cliff Frey <cliff@meraki.com>
- Ewen Cheslack-Postava <ewencp@cs.stanford.edu>
- Santiago Gala <sgala@apache.org>
- Tim Becker <tim.becker@syngenio.de>
- Jeff Terrace <jterrace@gmail.com>
- Ben Noordhuis <info@bnoordhuis.nl>
- Nathan Rajlich <nathan@tootallnate.net>
- Mark Nottingham <mnot@mnot.net>
- Aman Gupta <aman@tmm1.net>
- Tim Becker <tim.becker@kuriositaet.de>
- Sean Cunningham <sean.cunningham@mandiant.com>
- Peter Griess <pg@std.in>
- Salman Haq <salman.haq@asti-usa.com>
- Cliff Frey <clifffrey@gmail.com>
- Jon Kolb <jon@b0g.us>
- Fouad Mardini <f.mardini@gmail.com>
- Paul Querna <pquerna@apache.org>
- Felix Geisendörfer <felix@debuggable.com>
- koichik <koichik@improvement.jp>
- Andre Caron <andre.l.caron@gmail.com>
- Ivo Raisr <ivosh@ivosh.net>
- James McLaughlin <jamie@lacewing-project.org>
- David Gwynne <loki@animata.net>
- Thomas LE ROUX <thomas@november-eleven.fr>
- Randy Rizun <rrizun@ortivawireless.com>
- Andre Louis Caron <andre.louis.caron@usherbrooke.ca>
- Simon Zimmermann <simonz05@gmail.com>
- Erik Dubbelboer <erik@dubbelboer.com>
- Martell Malone <martellmalone@gmail.com>
- Bertrand Paquet <bpaquet@octo.com>
- BogDan Vatra <bogdan@kde.org>
- Peter Faiman <peter@thepicard.org>
- Corey Richardson <corey@octayn.net>
- Tóth Tamás <tomika_nospam@freemail.hu>
- Cam Swords <cam.swords@gmail.com>
- Chris Dickinson <christopher.s.dickinson@gmail.com>
- Uli Köhler <ukoehler@btronik.de>
- Charlie Somerville <charlie@charliesomerville.com>
- Patrik Stutz <patrik.stutz@gmail.com>
- Fedor Indutny <fedor.indutny@gmail.com>
- runner <runner.mei@gmail.com>
- Alexis Campailla <alexis@janeasystems.com>
- David Wragg <david@wragg.org>
- Vinnie Falco <vinnie.falco@gmail.com>
- Alex Butum <alexbutum@linux.com>
- Rex Feng <rexfeng@gmail.com>
- Alex Kocharin <alex@kocharin.ru>
- Mark Koopman <markmontymark@yahoo.com>
- Helge Heß <me@helgehess.eu>
- Alexis La Goutte <alexis.lagoutte@gmail.com>
- George Miroshnykov <george.miroshnykov@gmail.com>
- Maciej Małecki <me@mmalecki.com>
- Marc O'Morain <github.com@marcomorain.com>
- Jeff Pinner <jpinner@twitter.com>
- Timothy J Fontaine <tjfontaine@gmail.com>
- Akagi201 <akagi201@gmail.com>
- Romain Giraud <giraud.romain@gmail.com>
- Jay Satiro <raysatiro@yahoo.com>
- Arne Steen <Arne.Steen@gmx.de>
- Kjell Schubert <kjell.schubert@gmail.com>
- Olivier Mengué <dolmen@cpan.org>
- ====================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.
- ====================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.
|