SVGDev.cpp File Reference

#include "SVGDev.h"
#include "stdio.h"
#include <iostream>
Include dependency graph for SVGDev.cpp:

Go to the source code of this file.

Functions

static char * xmlcode (const char *name, char *name2)

Variables

bool gShadowBlur

Function Documentation

static char* xmlcode ( const char *  name,
char *  name2 
) [static]

Definition at line 33 of file SVGDev.cpp.

Referenced by SVGDev::label(), SVGDev::rect(), and SVGDev::text().

00034 {
00035     int i,j;
00036 
00037     // SUBSTITUTION DES CARACTeRES INTERDITS EN XML
00038 
00039     for (i=0, j=0; (name[i] != 0) && (j < 250); i++) {
00040         switch (name[i]) {
00041             case '<'    : name2[j++] = '&'; name2[j++] = 'l'; name2[j++] = 't'; name2[j++] = ';';   break;
00042             case '>'    : name2[j++] = '&'; name2[j++] = 'g'; name2[j++] = 't'; name2[j++] = ';';   break;
00043             case '\''   : name2[j++] = '&'; name2[j++] = 'a'; name2[j++] = 'p'; name2[j++] = 'o'; name2[j++] = 's'; name2[j++] = ';';   break;
00044             case '"'    : name2[j++] = '&'; name2[j++] = 'q'; name2[j++] = 'u'; name2[j++] = 'o'; name2[j++] = 't'; name2[j++] = ';';   break;
00045             case '&'    : name2[j++] = '&'; name2[j++] = 'a'; name2[j++] = 'm'; name2[j++] = 'p'; name2[j++] = ';';     break;
00046             default     : name2[j++] = name[i];
00047         }
00048     }
00049     name2[j] = 0;
00050 
00051     return name2;
00052 }

Here is the caller graph for this function:


Variable Documentation

Definition at line 115 of file main.cpp.

Referenced by process_cmdline(), SVGDev::rect(), and SVGDev::SVGDev().

Generated on Thu Jul 15 16:15:51 2010 for FAUST compiler by  doxygen 1.6.3