Commit bef2f446282ed498a800c35374b7e2c6abfcdb4c

Timothy Gu 2014-02-10T02:59:58

README: Markdown-ize and add rand() stuff

diff --git a/README b/README
index 192480d..f726ec1 100644
--- a/README
+++ b/README
@@ -1,11 +1,41 @@
+dlfcn-win32
+===========
+
 dlfcn-win32 is an implementation of dlfcn for Windows.
 
+dlfcn is a set of functions that allows runtime dynamic library loading. It is
+standardized in the POSIX. Windows also provide similar routines, but not in a
+POSIX-compatible way. This library attempts to implement a wrapper around the
+Windows functions to make programs written for POSIX that use dlfcn work in
+Windows without any modifications.
+
 It follows the standard as described here:
+
 http://www.opengroup.org/onlinepubs/009695399/basedefs/dlfcn.h.html
 http://www.opengroup.org/onlinepubs/009695399/functions/dlerror.html
 http://www.opengroup.org/onlinepubs/009695399/functions/dlsym.html
 http://www.opengroup.org/onlinepubs/009695399/functions/dlclose.html
 http://www.opengroup.org/onlinepubs/009695399/functions/dlopen.html
 
-Written by Ramiro Polla
-Released under the LGPL
\ No newline at end of file
+Author
+------
+
+Written by Ramiro Polla in 2007.
+Maintained by Tiancheng "Timothy" Gu from 2013 to 2014.
+
+License
+-------
+
+dlfcn-win32 is free software; you can redistribute it and/or
+modify it under the terms of the GNU Lesser General Public
+License as published by the Free Software Foundation; either
+version 2.1 of the License, or (at your option) any later version.
+
+dlfcn-win32 is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public
+License along with dlfcn-win32; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA