MCPcopy Index your code
hub / github.com/MapServer/MapServer / msCopySymbol

Function msCopySymbol

mapsymbol.c:793–824  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

791 **********************************************************************/
792
793int msCopySymbol(symbolObj *dst, symbolObj *src, mapObj *map) {
794 int i;
795
796 initSymbol(dst);
797
798 MS_COPYSTRING(dst->name, src->name);
799 MS_COPYSTELEM(type);
800 MS_COPYSTELEM(inmapfile);
801
802 /* map is a special case */
803 dst->map = map;
804
805 MS_COPYSTELEM(sizex);
806 MS_COPYSTELEM(sizey);
807
808 for (i=0; i < src->numpoints; i++) {
809 MS_COPYPOINT(&(dst->points[i]), &(src->points[i]));
810 }
811
812 MS_COPYSTELEM(numpoints);
813 MS_COPYSTELEM(filled);
814
815 MS_COPYSTRING(dst->imagepath, src->imagepath);
816 MS_COPYSTELEM(transparent);
817 MS_COPYSTELEM(transparentcolor);
818 MS_COPYSTRING(dst->character, src->character);
819 MS_COPYSTELEM(antialias);
820 MS_COPYSTRING(dst->font, src->font);
821 MS_COPYSTRING(dst->full_pixmap_path,src->full_pixmap_path);
822
823 return(MS_SUCCESS);
824}
825
826/***********************************************************************
827 * msCopySymbolSet() *

Callers 3

rotateVectorSymbolPointsFunction · 0.85
msCopySymbolSetFunction · 0.85
msRotateVectorSymbolFunction · 0.85

Calls 1

initSymbolFunction · 0.85

Tested by

no test coverage detected