40db2e2b777b79f3dd0d6d9629593a07f86b9c0azf/*
40db2e2b777b79f3dd0d6d9629593a07f86b9c0azf * Copyright (c) 2005, 2006
40db2e2b777b79f3dd0d6d9629593a07f86b9c0azf * Damien Bergamini <damien.bergamini@free.fr>
40db2e2b777b79f3dd0d6d9629593a07f86b9c0azf *
40db2e2b777b79f3dd0d6d9629593a07f86b9c0azf * Permission to use, copy, modify, and distribute this software for any
40db2e2b777b79f3dd0d6d9629593a07f86b9c0azf * purpose with or without fee is hereby granted, provided that the above
40db2e2b777b79f3dd0d6d9629593a07f86b9c0azf * copyright notice and this permission notice appear in all copies.
40db2e2b777b79f3dd0d6d9629593a07f86b9c0azf *
40db2e2b777b79f3dd0d6d9629593a07f86b9c0azf * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
40db2e2b777b79f3dd0d6d9629593a07f86b9c0azf * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
40db2e2b777b79f3dd0d6d9629593a07f86b9c0azf * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
40db2e2b777b79f3dd0d6d9629593a07f86b9c0azf * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
40db2e2b777b79f3dd0d6d9629593a07f86b9c0azf * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
40db2e2b777b79f3dd0d6d9629593a07f86b9c0azf * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
40db2e2b777b79f3dd0d6d9629593a07f86b9c0azf * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
40db2e2b777b79f3dd0d6d9629593a07f86b9c0azf */