У меня есть C-program (модуль Apache, то есть программа работает часто), которая будет write()
0- завершена строка над сокетом, поэтому мне нужно знать ее длину.
Строка #defined как:
#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"
Есть ли способ, лучше, чем использовать strlen(POLICY)+1
во время выполнения (и таким образом вычислять длину снова и снова)?
Директива препроцессора, которая позволила бы установить POLICY_LENGTH
уже во время компиляции?