2012-05-14 5 views
5

¿Dónde está la definición de struct ap_conf_vector_t en fuentes Apache? ¿Se genera, dónde?¿Dónde está la definición de `struct ap_conf_vector_t`?

+2

Err ... http://www.google.com/#hl=en&q=ap_conf_vector_t? ;-) –

+0

De manera divertida, si haces una búsqueda en Google de 'struct ap_conf_vector_t', esta pregunta es el primer golpe. – JoeFish

+0

@ Christian.K: ¿Has visto realmente alguno de los resultados de búsqueda de Google? Lo hice incluso antes de hacer esta pregunta y ** ninguno ** contiene la respuesta. – wilx

Respuesta

5

ap_conf_vector_t parece ser un tipo de datos opaco. Esto generalmente se usa en los días anteriores para definir un estable api que la posibilidad de cambiar más tarde la implementación sin cambios a la API.

ap_conf_vector_t sólo se utiliza como parámetro para las funciones de la API como:

  • ap_get_module_config
  • ap_parse_htaccess

No se supone manipular los miembros de esta estructura directamente. Tipo de programación OO, solo puede usar las funciones suministradas.

+0

Ok, incluso si no se supone que debo manipularlo directamente, ¿la estructura tiene alguna definición en alguna parte o el tipo nunca se completa en ninguna parte? – wilx

+3

No tiene que tener una definición, nunca se renueva ni se usa directamente. Solo tiene el puntero a la memoria y las funciones api. En la implementación, incluso se puede convertir en * algo completamente diferente *. Piense en ello como una HANDLE como en Win API. –

Cuestiones relacionadas