diff --git a/doc/style.css b/doc/style.css
index da4a56dd..ab070256 100644
--- a/doc/style.css
+++ b/doc/style.css
@@ -3,14 +3,10 @@ body {
color: #fff;
}
-a {
- color: #aaf;
-}
-
-a:visited {
- color: #faf;
-}
-
code {
background: #444;
}
+
+a {
+ color: #aaf;
+}
diff --git a/doc/usage.html b/doc/usage.html
index efb34ec8..38576dc5 100644
--- a/doc/usage.html
+++ b/doc/usage.html
@@ -6,41 +6,19 @@
License:
-libco is released under the ISC license.
-
-Copyright © 2006-2017 byuu
-
-Permission to use, copy, modify, and/or distribute this software for any
-purpose with or without fee is hereby granted, provided that the above
-copyright notice and this permission notice appear in all copies.
-
-THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
-REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
-AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
-INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
-LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
-OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THIS SOFTWARE.
-
-
-Contact:
-At present, you may contact me as byuu at
-https://board.byuu.org.
-I am interested in knowing of any projects that make use of this library,
-though this is only a courtesy.
+libco is released under the ISC license.
Foreword:
libco is a cross-platform, permissively licensed implementation of
-cooperative-multithreading; a feature that is sorely lacking
-from the ISO C/C++ standard.
-The library is designed for maximum speed and portability, and
-not for safety or features. If safety or extra functionality is desired,
-a wrapper API can easily be written to encapsulate all library functions.
-Behavior of executing operations that are listed as not permitted
-below result in undefined behavior. They may work anyway, they
-may cause undesired / unknown behavior, or they may crash the
-program entirely.
+cooperative-multithreading; a feature that is sorely lacking from the ISO C/C++
+standard.
+The library is designed for maximum speed and portability, and not for safety or
+features. If safety or extra functionality is desired, a wrapper API can easily
+be written to encapsulate all library functions.
+Behavior of executing operations that are listed as not permitted below result
+in undefined behavior. They may work anyway, they may cause undesired / unknown
+behavior, or they may crash the program entirely.
The goal of this library was to simplify the base API as much as possible,
implementing only that which cannot be implemented using pure C. Additional
functionality after this would only complicate ports of this library to new
@@ -50,13 +28,12 @@ platforms.
Porting:
This document is included as a reference for porting libco. Please submit any
ports you create to me, so that libco can become more useful. Please note that
-since libco is ISC, you must submit your code as a work of the public domain,
-or under the same license, in order for it to be included in the official
-distribution. Full credit will be given in the source code of the official
-release. Please do not bother submitting code to me under any other
-license—including GPL, LGPL, BSD or CC—I am not interested in
-creating a library with multiple different licenses depending on which targets
-are used.
+since libco is permissively licensed, you must submit your code as a work of the
+public domain in order for it to be included in the official distribution.
+Full credit will be given in the source code of the official release. Please
+do not bother submitting code to me under any other license -- including GPL,
+LGPL, BSD or CC -- I am not interested in creating a library with multiple
+different licenses depending on which targets are used.
Synopsis:
diff --git a/libco.h b/libco.h
index 22a80f43..c8452154 100644
--- a/libco.h
+++ b/libco.h
@@ -1,5 +1,5 @@
/*
- libco v18.01 (2017-01-22)
+ libco v18.02 (2017-11-06)
author: byuu
license: ISC
*/