|
Graphviz
2.41.20171026.1811
|
#include "config.h"#include <stddef.h>#include <string.h>#include <stdlib.h>#include <ctype.h>#include <errno.h>#include <regex.h>#include "types.h"#include "logic.h"#include "memory.h"#include "agxbuf.h"#include "utils.h"#include "gvplugin_loadimage.h"
Go to the source code of this file.
Data Structures | |
| struct | knowntype_t |
| struct | stream_t |
Macros | |
| #define | _BLD_gvc 1 |
| #define | HDRLEN 20 |
| #define | PNG_MAGIC "\x89PNG\x0D\x0A\x1A\x0A" |
| #define | PS_MAGIC "%!PS-Adobe-" |
| #define | BMP_MAGIC "BM" |
| #define | GIF_MAGIC "GIF8" |
| #define | JPEG_MAGIC "\xFF\xD8\xFF\xE0" |
| #define | PDF_MAGIC "%PDF-" |
| #define | EPS_MAGIC "\xC5\xD0\xD3\xC6" |
| #define | XML_MAGIC "<?xml" |
| #define | SVG_MAGIC "<svg" |
| #define | RIFF_MAGIC "RIFF" |
| #define | WEBP_MAGIC "WEBP" |
| #define | ICO_MAGIC "\x00\x00\x01\x00" |
| #define | RE_NMATCH 4 |
| #define | KEY "/MediaBox" |
| #define | strc(x) (*(x->s)?*(x->s):nxtc(x)) |
| #define | stradv(x) (x->s++) |
| #define | MAX_USERSHAPE_FILES_OPEN 50 |
Functions | |
| shape_desc * | find_user_shape (const char *) |
| usershape_t * | gvusershape_find (const char *name) |
| boolean | gvusershape_file_access (usershape_t *us) |
| void | gvusershape_file_release (usershape_t *us) |
| point | gvusershape_size_dpi (usershape_t *us, pointf dpi) |
| point | gvusershape_size (graph_t *g, char *name) |
Variables | |
| char * | Gvimagepath |
| char * | HTTPServerEnVar |
| #define _BLD_gvc 1 |
Definition at line 37 of file gvusershape.c.
| #define BMP_MAGIC "BM" |
Definition at line 58 of file gvusershape.c.
| #define EPS_MAGIC "\xC5\xD0\xD3\xC6" |
Definition at line 62 of file gvusershape.c.
| #define GIF_MAGIC "GIF8" |
Definition at line 59 of file gvusershape.c.
| #define HDRLEN 20 |
Definition at line 54 of file gvusershape.c.
| #define ICO_MAGIC "\x00\x00\x01\x00" |
Definition at line 68 of file gvusershape.c.
| #define JPEG_MAGIC "\xFF\xD8\xFF\xE0" |
Definition at line 60 of file gvusershape.c.
| #define KEY "/MediaBox" |
Definition at line 437 of file gvusershape.c.
| #define MAX_USERSHAPE_FILES_OPEN 50 |
Definition at line 583 of file gvusershape.c.
Referenced by gvusershape_file_access().
| #define PDF_MAGIC "%PDF-" |
Definition at line 61 of file gvusershape.c.
| #define PNG_MAGIC "\x89PNG\x0D\x0A\x1A\x0A" |
Definition at line 56 of file gvusershape.c.
| #define PS_MAGIC "%!PS-Adobe-" |
Definition at line 57 of file gvusershape.c.
| #define RE_NMATCH 4 |
| #define RIFF_MAGIC "RIFF" |
Definition at line 65 of file gvusershape.c.
| #define stradv | ( | x | ) | (x->s++) |
Definition at line 457 of file gvusershape.c.
Definition at line 456 of file gvusershape.c.
| #define SVG_MAGIC "<svg" |
Definition at line 64 of file gvusershape.c.
| #define WEBP_MAGIC "WEBP" |
Definition at line 66 of file gvusershape.c.
| #define XML_MAGIC "<?xml" |
Definition at line 63 of file gvusershape.c.
| shape_desc* find_user_shape | ( | const char * | ) |
| boolean gvusershape_file_access | ( | usershape_t * | us | ) |
Definition at line 584 of file gvusershape.c.
References agerr(), AGWARN, assert, usershape_s::f, FALSE, MAX_USERSHAPE_FILES_OPEN, usershape_s::name, usershape_s::nocache, NULL, safefile(), and TRUE.
| void gvusershape_file_release | ( | usershape_t * | us | ) |
Definition at line 618 of file gvusershape.c.
References usershape_s::f, usershape_s::nocache, and NULL.
| usershape_t* gvusershape_find | ( | const char * | name | ) |
Definition at line 569 of file gvusershape.c.
Definition at line 730 of file gvusershape.c.
References dtclose(), GD_drawing, Gvimagepath, gvusershape_size_dpi(), HTTPServerEnVar, NULL, point::x, pointf_s::x, point::y, and pointf_s::y.
| point gvusershape_size_dpi | ( | usershape_t * | us, |
| pointf | dpi | ||
| ) |
Definition at line 709 of file gvusershape.c.
References usershape_s::dpi, usershape_s::h, POINTS_PER_INCH, usershape_s::w, point::x, pointf_s::x, point::y, and pointf_s::y.
Referenced by gvrender_usershape(), and gvusershape_size().
| char* Gvimagepath |
Definition at line 62 of file globals.h.
Referenced by graph_init(), gvusershape_size(), and safefile().
| char* HTTPServerEnVar |
Definition at line 67 of file globals.h.
Referenced by dotneato_args_initialize(), graph_init(), gvusershape_size(), and safefile().
1.8.5