ZBar bar code reader . http://zbar.sourceforge.net/ ZBar is licensed under the GNU LGPL 2.1 to enable development of both open source and commercial projects.

Dependents:   GR-PEACH_Camera_in_barcode levkov_ov7670

LICENSE

The ZBar Bar Code Reader is Copyright (C) 2007-2009 Jeff Brown <spadix@users.sourceforge.net> The QR Code reader is Copyright (C) 1999-2009 Timothy B. Terriberry <tterribe@xiph.org>

You can redistribute this library 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.

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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

ISAAC is based on the public domain implementation by Robert J. Jenkins Jr., and is itself public domain.

Portions of the bit stream reader are copyright (C) The Xiph.Org Foundation 1994-2008, and are licensed under a BSD-style license.

The Reed-Solomon decoder is derived from an implementation (C) 1991-1995 Henry Minsky (hqm@ua.com, hqm@ai.mit.edu), and is licensed under the LGPL with permission.

Committer:
RyoheiHagimoto
Date:
Tue Apr 19 02:19:39 2016 +0000
Revision:
1:500d42699c34
Parent:
0:56c5742b9e2b
Add copying.txt and license.txt

Who changed what in which revision?

UserRevisionLine numberNew contents of line
RyoheiHagimoto 0:56c5742b9e2b 1 /*------------------------------------------------------------------------
RyoheiHagimoto 0:56c5742b9e2b 2 * Copyright 2009 (c) Jeff Brown <spadix@users.sourceforge.net>
RyoheiHagimoto 0:56c5742b9e2b 3 *
RyoheiHagimoto 0:56c5742b9e2b 4 * This file is part of the ZBar Bar Code Reader.
RyoheiHagimoto 0:56c5742b9e2b 5 *
RyoheiHagimoto 0:56c5742b9e2b 6 * The ZBar Bar Code Reader is free software; you can redistribute it
RyoheiHagimoto 0:56c5742b9e2b 7 * and/or modify it under the terms of the GNU Lesser Public License as
RyoheiHagimoto 0:56c5742b9e2b 8 * published by the Free Software Foundation; either version 2.1 of
RyoheiHagimoto 0:56c5742b9e2b 9 * the License, or (at your option) any later version.
RyoheiHagimoto 0:56c5742b9e2b 10 *
RyoheiHagimoto 0:56c5742b9e2b 11 * The ZBar Bar Code Reader is distributed in the hope that it will be
RyoheiHagimoto 0:56c5742b9e2b 12 * useful, but WITHOUT ANY WARRANTY; without even the implied warranty
RyoheiHagimoto 0:56c5742b9e2b 13 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
RyoheiHagimoto 0:56c5742b9e2b 14 * GNU Lesser Public License for more details.
RyoheiHagimoto 0:56c5742b9e2b 15 *
RyoheiHagimoto 0:56c5742b9e2b 16 * You should have received a copy of the GNU Lesser Public License
RyoheiHagimoto 0:56c5742b9e2b 17 * along with the ZBar Bar Code Reader; if not, write to the Free
RyoheiHagimoto 0:56c5742b9e2b 18 * Software Foundation, Inc., 51 Franklin St, Fifth Floor,
RyoheiHagimoto 0:56c5742b9e2b 19 * Boston, MA 02110-1301 USA
RyoheiHagimoto 0:56c5742b9e2b 20 *
RyoheiHagimoto 0:56c5742b9e2b 21 * http://sourceforge.net/projects/zbar
RyoheiHagimoto 0:56c5742b9e2b 22 *------------------------------------------------------------------------*/
RyoheiHagimoto 0:56c5742b9e2b 23 #ifndef _SVG_H_
RyoheiHagimoto 0:56c5742b9e2b 24 #define _SVG_H_
RyoheiHagimoto 0:56c5742b9e2b 25
RyoheiHagimoto 0:56c5742b9e2b 26 #ifdef DEBUG_SVG
RyoheiHagimoto 0:56c5742b9e2b 27
RyoheiHagimoto 0:56c5742b9e2b 28 typedef enum { SVG_REL, SVG_ABS } svg_absrel_t;
RyoheiHagimoto 0:56c5742b9e2b 29
RyoheiHagimoto 0:56c5742b9e2b 30 void svg_open(const char *name, double x, double y, double w, double h);
RyoheiHagimoto 0:56c5742b9e2b 31 void svg_close(void);
RyoheiHagimoto 0:56c5742b9e2b 32
RyoheiHagimoto 0:56c5742b9e2b 33 void svg_commentf(const char *format, ...);
RyoheiHagimoto 0:56c5742b9e2b 34 void svg_image(const char *name, double width, double height);
RyoheiHagimoto 0:56c5742b9e2b 35
RyoheiHagimoto 0:56c5742b9e2b 36 void svg_group_start(const char *cls, double rotate,
RyoheiHagimoto 0:56c5742b9e2b 37 double scalex, double scaley,
RyoheiHagimoto 0:56c5742b9e2b 38 double x, double y);
RyoheiHagimoto 0:56c5742b9e2b 39 void svg_group_end(void);
RyoheiHagimoto 0:56c5742b9e2b 40
RyoheiHagimoto 0:56c5742b9e2b 41 void svg_path_start(const char *cls, double scale, double x, double y);
RyoheiHagimoto 0:56c5742b9e2b 42 void svg_path_end(void);
RyoheiHagimoto 0:56c5742b9e2b 43 void svg_path_close(void);
RyoheiHagimoto 0:56c5742b9e2b 44 void svg_path_moveto(svg_absrel_t abs, double x, double y);
RyoheiHagimoto 0:56c5742b9e2b 45 void svg_path_lineto(svg_absrel_t abs, double x, double y);
RyoheiHagimoto 0:56c5742b9e2b 46
RyoheiHagimoto 0:56c5742b9e2b 47 #else
RyoheiHagimoto 0:56c5742b9e2b 48
RyoheiHagimoto 0:56c5742b9e2b 49 # define svg_open(...)
RyoheiHagimoto 0:56c5742b9e2b 50 # define svg_close(...)
RyoheiHagimoto 0:56c5742b9e2b 51
RyoheiHagimoto 0:56c5742b9e2b 52 # define svg_image(...)
RyoheiHagimoto 0:56c5742b9e2b 53
RyoheiHagimoto 0:56c5742b9e2b 54 # define svg_group_start(...)
RyoheiHagimoto 0:56c5742b9e2b 55 # define svg_group_end(...)
RyoheiHagimoto 0:56c5742b9e2b 56
RyoheiHagimoto 0:56c5742b9e2b 57 # define svg_path_start(...)
RyoheiHagimoto 0:56c5742b9e2b 58 # define svg_path_end(...)
RyoheiHagimoto 0:56c5742b9e2b 59 # define svg_path_moveto(...)
RyoheiHagimoto 0:56c5742b9e2b 60 # define svg_path_lineto(...)
RyoheiHagimoto 0:56c5742b9e2b 61 # define svg_path_close(...)
RyoheiHagimoto 0:56c5742b9e2b 62
RyoheiHagimoto 0:56c5742b9e2b 63 #endif
RyoheiHagimoto 0:56c5742b9e2b 64
RyoheiHagimoto 0:56c5742b9e2b 65 #endif
RyoheiHagimoto 0:56c5742b9e2b 66