⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pygdioctx.h

📁 Welcome to MS4W, the no fuss installer for setting up MapServer on Microsoft Windows platforms. The
💻 H
字号:
/****************************************************************************** * $Id: pygdioctx.h,v 1.4 2005/02/18 20:10:01 sean Exp $ * * Project:  MapServer * Purpose:  Interface Python file-like objects with GD through IOCtx * Author:   Sean Gillies, sgillies@frii.com * ****************************************************************************** * The PyFileIfaceObj_IOCtx API is *  * Copyright 1995 Richard Jones, Bureau of Meteorology Australia. * richard@bofh.asn.au * * Current maintainer is  * Chris Gonnerman <chris.gonnerman@newcenturycomputers.net> * Please direct all questions and problems to me. * ***************************************************************************** * GDMODULE LICENSE: * gdmodule - Python GD module Copyright (c) 1995 Richard Jones All rights * reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution.  Neither the name of the Bureau of Meteorology * Australia nor the names of its contributors may be used to endorse * or promote products derived from this software without specific * prior written permission.  * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS 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. * ***************************************************************************/#include <Python.h>#include <gd.h>#include <gdfonts.h>#include <gdfontl.h>#include <gdfontmb.h>#include <gdfontt.h>#include <gdfontg.h>#include <string.h>#include <errno.h>#include "../../../map.h"/*** Code to act as a gdIOCtx wrapper for a python file object** (read-only; write support would not be difficult to add)*/struct PyFileIfaceObj_gdIOCtx {    gdIOCtx ctx;    PyObject *fileIfaceObj;    PyObject *strObj;};struct PyFileIfaceObj_gdIOCtx * alloc_PyFileIfaceObj_IOCtx(PyObject *fileIfaceObj);void free_PyFileIfaceObj_IOCtx(struct PyFileIfaceObj_gdIOCtx *pctx);imageObj *createImageObjFromPyFile(PyObject *file, const char *driver);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -