Determine la longitud de cadena #definida en tiempo de compilación

tengo unPrograma C (un módulo Apache, es decir, el programa se ejecuta a menudo), que va awrite() una cadena terminada en 0 sobre un zócalo, así que necesito saber su longitud.

La cadena se define como:

#define POLICY "<?xml version=\"1.0\"?>\n" \
   "<!DOCTYPE cross-domain-policy SYSTEM\n" \
   "\"http://www.adobe.com/xml/dtds/cross-domain-policy.dtd\">\n" \
   "<cross-domain-policy>\n" \
   "<allow-access-from domain=\"*\" to-ports=\"8080\"/>\n" \
   "</cross-domain-policy>\0"

¿Hay alguna forma, mejor que usarstrlen(POLICY)+1 en el tiempo de ejecución (y calculando así la longitud una y otra vez)?

Una directiva de preprocesador, que permitiría establecerPOLICY_LENGTH ya en tiempo de compilación?

Respuestas a la pregunta(4)

Su respuesta a la pregunta