FAUST compiler  0.9.9.6b8
Functions | Variables
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(), SVGDev::text(), and SVGDev::triangle().

{
    int i,j;

    // SUBSTITUTION DES CARACTeRES INTERDITS EN XML

    for (i=0, j=0; (name[i] != 0) && (j < 250); i++) {
        switch (name[i]) {
            case '<'    : name2[j++] = '&'; name2[j++] = 'l'; name2[j++] = 't'; name2[j++] = ';';   break;
            case '>'    : name2[j++] = '&'; name2[j++] = 'g'; name2[j++] = 't'; name2[j++] = ';';   break;
            case '\''   : name2[j++] = '&'; name2[j++] = 'a'; name2[j++] = 'p'; name2[j++] = 'o'; name2[j++] = 's'; name2[j++] = ';';   break;
            case '"'    : name2[j++] = '&'; name2[j++] = 'q'; name2[j++] = 'u'; name2[j++] = 'o'; name2[j++] = 't'; name2[j++] = ';';   break;
            case '&'    : name2[j++] = '&'; name2[j++] = 'a'; name2[j++] = 'm'; name2[j++] = 'p'; name2[j++] = ';';     break;
            default     : name2[j++] = name[i];
        }
    }
    name2[j] = 0;

    return name2;
}

Here is the caller graph for this function:


Variable Documentation

Definition at line 116 of file main.cpp.

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