Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
Use is subject to license terms.

--------------------------------------------------------------------

Oracle elects to use only the GNU Lesser General Public License version 2.1
(LGPL)/GNU General Public License version 2 (GPL) for any software where a
choice of LGPL/GPL license versions are made available with the language
indicating that LGPLv2.1/GPLv2 or any later version may be used, or where a
choice of which version of the LGPL/GPL is applied is unspecified.  Unless
specifically stated otherwise, where a choice exists between another license
and either the GPL or the LGPL, Oracle chooses the other license.

--------------------------------------------------------------------

 ATK - The Accessibility Toolkit for GTK+
 ATK - Accessibility Toolkit
 Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved.

 This library is free software; you can redistribute it and/or
 modify it under the terms of the GNU Library General Public
 License as published by the Free Software Foundation; either
 version 2 of the License, or (at your option) any later version.

 This library 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
 Library General Public License for more details.

 You should have received a copy of the GNU Library General Public
 License along with this library; if not, write to the
 Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.
 

--------------------------------------------------------------------

 ATK -  Accessibility Toolkit
 Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved.

 This library 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 of the License, or (at your option) any later version.

 This library 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 this library; if not, write to the
 Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.
 

--------------------------------------------------------------------

 Title:	libgmodule and libglib TSOL test code
 Author:	John Fischer
 Compile:	cc gmodule-test.c -o gmodule-test -I/usr/include/glib-2.0 \
		   -I/usr/lib/glib-2.0/include -lglib-2.0 -lgmodule-2.0
 Usage:	gmodule-test [-t]
		Use '-t' to test glib in a trusted environment
		Without '-t' will test for regressions within the library
 

--------------------------------------------------------------------

 Copyright (C) 2000-2001 Free Software Foundation, Inc.
   This file is part of the GNU CHARSET Library.

   The GNU CHARSET Library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Library General Public License as
   published by the Free Software Foundation; either version 2 of the
   License, or (at your option) any later version.

   The GNU CHARSET Library 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
   Library General Public License for more details.

   You should have received a copy of the GNU Library General Public License
   along with the GNU CHARSET Library; see the file COPYING.LIB.  If not,
   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
   Boston, MA 02111-1307, USA.  


--------------------------------------------------------------------

 GBSearchArray - Binary Searchable Array implementation
 Copyright (C) 2000-2003 Tim Janik

 This software is provided "as is"; redistribution and modification
 is permitted, provided that the following disclaimer is retained.

 This software 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.
 In no event shall the authors or contributors be liable for any
 direct, indirect, incidental, special, exemplary, or consequential
 damages (including, but not limited to, procurement of substitute
 goods or services; loss of use, data, or profits; or business
 interruption) however caused and on any theory of liability, whether
 in contract, strict liability, or tort (including negligence or
 otherwise) arising in any way out of the use of this software, even
 if advised of the possibility of such damage.
 

--------------------------------------------------------------------

 Parse printf format string.
   Copyright (C) 1999, 2002 Free Software Foundation, Inc.

 Formatted output to strings.
   Copyright (C) 1999-2000, 2002-2003 Free Software Foundation, Inc.

 Formatted output to strings.
   Copyright (C) 1999, 2002 Free Software Foundation, Inc.

 vsprintf with automatic memory allocation.
   Copyright (C) 2002-2003 Free Software Foundation, Inc.

 Determine a canonical name for the current locale's character encoding.

   Copyright (C) 2000-2002 Free Software Foundation, Inc.

 Decomposed printf argument list.
   Copyright (C) 1999, 2002-2003 Free Software Foundation, Inc.

   This program is free software; you can redistribute it and/or modify it
   under the terms of the GNU Library General Public License as published
   by the Free Software Foundation; either version 2, or (at your option)
   any later version.

   This program 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
   Library General Public License for more details.

   You should have received a copy of the GNU Library General Public
   License along with this program; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
   USA.  

 Written by Bruno Haible <bruno@clisp.org>.  
 Tell glibc's <stdio.h> to provide a prototype for snprintf().
   This must come before <config.h> because <config.h> may include
   <features.h>, and once <features.h> has been included, it's too late.  

--------------------------------------------------------------------

 DIRENT.H (formerly DIRLIB.H)

 by M. J. Weinstein   Released to public domain 1-Jan-89

 Because I have heard that this feature (opendir, readdir, closedir)
 it so useful for programmers coming from UNIX or attempting to port
 UNIX code, and because it is reasonably light weight, I have included
 it in the Mingw32 package. I have also added an implementation of
 rewinddir, seekdir and telldir.
   - Colin Peters <colin@bird.fu.is.saga-u.ac.jp>

  This code is distributed in the hope that is will be useful but
  WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
  DISCLAMED. This includeds but is not limited to warranties of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

 $Revision$
 $Author$
 $Date$

 


--------------------------------------------------------------------

    Copyright (C) 1998, 1999 Tom Tromey
    Copyright (C) 2001 Red Hat Software

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2, or (at your option)
    any later version.

    This program 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 General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
    02111-1307, USA.

 gen-casemap-test.pl - Generate test cases for case mapping from Unicode data.
 See http://www.unicode.org/Public/UNIDATA/UnicodeCharacterDatabase.html
 gen-casefold-test.pl - Generate test cases for casefolding from Unicode data.
 See http://www.unicode.org/Public/UNIDATA/UnicodeCharacterDatabase.html
 Usage: 
 Contributer(s):
   Andrew Taylor <andrew.taylor@montage.ca>

 gen-unicode-tables.pl - Generate tables for libunicode from Unicode data.
 See http://www.unicode.org/Public/UNIDATA/UnicodeCharacterDatabase.html
 I consider the output of this program to be unrestricted.  Use it as
 you will.

 FIXME:
 * For decomp table it might make sense to use a shift count other
   than 8.  We could easily compute the perfect shift count.

 we use some perl unicode features

--------------------------------------------------------------------

 gmarkup.h - Simple XML-like string parser/writer

  Copyright 2000, 2003 Red Hat, Inc.


 GLib 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 of the
 License, or (at your option) any later version.

 GLib 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 GLib; see the file COPYING.LIB.  If not,
 write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
   Boston, MA 02111-1307, USA.
 

--------------------------------------------------------------------

  g_execvpe implementation based on GNU libc execvp:
   Copyright 1991, 92, 95, 96, 97, 98, 99 Free Software Foundation, Inc.

  Copyright 2000 Red Hat, Inc.
  Copyright 2000, 2003 Tor Lillqvist

 gshell.h - Shell-related utilities


 gspawn-win32-helper.c - Helper program for process launching on Win32.

  g_execvpe implementation based on GNU libc execvp:
   Copyright 1991, 92, 95, 96, 97, 98, 99 Free Software Foundation, Inc.

 GLib 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 of the
 License, or (at your option) any later version.

 GLib 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 GLib; see the file COPYING.LIB.  If not, write
 to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.
 


 Implementation details on Win32.

 - There is no way to set the no-inherit flag for
   a "file descriptor" in the MS C runtime. The flag is there,
   and the dospawn() function uses it, but unfortunately
   this flag can only be set when opening the file.
 - As there is no fork(), we cannot reliably change directory
   before starting the child process. (There might be several threads
   running, and the current directory is common for all threads.)

 Thus, we must in most cases use a helper program to handle closing
 of (inherited) file descriptors and changing of directory. The
 helper process is also needed if the standard input, standard
 output, or standard error of the process to be run are supposed to
 be redirected somewhere.

 The structure of the source code in this file is a mess, I know.
 

 Define this to get some logging all the time 
 #define G_SPAWN_WIN32_DEBUG 

--------------------------------------------------------------------

 GObject - GLib Type, Object, Parameter and Signal Library
 Copyright (C) 2000-2003 Tim Janik and Red Hat, Inc.

 This library 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 of the License, or (at your option) any later version.

 This library 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 this library; if not, write to the
 Free Software Foundation, Inc., 59 Temple Place, Suite 330,
 Boston, MA 02111-1307, USA.


 this code is based on the original GtkSignal implementation
 for the Gtk+ library by Peter Mattis <petm@xcf.berkeley.edu>
 


 MT safe
 

 FIXME: MT-safety
 

--------------------------------------------------------------------

 Copyright (C) 1998-2000 Red Hat, Inc.

 This library is free software; you can redistribute it and/or
 modify it under the terms of the GNU Library General Public
 License as published by the Free Software Foundation; either
 version 2 of the License, or (at your option) any later version.

 This library 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
 Library General Public License for more details.

 You should have received a copy of the GNU Library General Public
 License along with this library; if not, write to the
 Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.
 


--------------------------------------------------------------------

