| 1095 | /************************************************************************/ |
| 1096 | |
| 1097 | int msInitializeRendererVTable(outputFormatObj *format) { |
| 1098 | assert(format); |
| 1099 | if(format->vtable) { |
| 1100 | return MS_SUCCESS; |
| 1101 | } |
| 1102 | format->vtable = (rendererVTableObj*)calloc(1,sizeof(rendererVTableObj)); |
| 1103 | |
| 1104 | msInitializeDummyRenderer(format->vtable); |
| 1105 | |
| 1106 | switch(format->renderer) { |
| 1107 | case MS_RENDER_WITH_AGG: |
| 1108 | return msPopulateRendererVTableAGG(format->vtable); |
| 1109 | case MS_RENDER_WITH_GD: |
| 1110 | return msPopulateRendererVTableGD(format->vtable); |
| 1111 | case MS_RENDER_WITH_CAIRO_RASTER: |
| 1112 | return msPopulateRendererVTableCairoRaster(format->vtable); |
| 1113 | case MS_RENDER_WITH_CAIRO_PDF: |
| 1114 | return msPopulateRendererVTableCairoPDF(format->vtable); |
| 1115 | case MS_RENDER_WITH_CAIRO_SVG: |
| 1116 | return msPopulateRendererVTableCairoSVG(format->vtable); |
| 1117 | case MS_RENDER_WITH_OGL: |
| 1118 | return msPopulateRendererVTableOGL(format->vtable); |
| 1119 | case MS_RENDER_WITH_KML: |
| 1120 | return msPopulateRendererVTableKML(format->vtable); |
| 1121 | case MS_RENDER_WITH_OGR: |
| 1122 | return msPopulateRendererVTableOGR(format->vtable); |
| 1123 | default: |
| 1124 | msSetError(MS_MISCERR, "unsupported RendererVtable renderer %d", |
| 1125 | "msInitializeRendererVTable()",format->renderer); |
| 1126 | return MS_FAILURE; |
| 1127 | } |
| 1128 | /* this code should never be executed */ |
| 1129 | return MS_FAILURE; |
| 1130 | } |
| 1131 |
no test coverage detected