C/Visual C - seguir interpretando las lineas de un programa

 
Vista:

seguir interpretando las lineas de un programa

Publicado por marcos (11 intervenciones) el 28/11/2002 20:36:58
Gracias a chuidiang ahora me faltan solo dos grupos de lineas por saber.

Necesito interpretar algunas líneas de un programa que tengo que explicar completamente y para comenzar me gustaría saber que es lo que se hace en las definiciones con la directiva #define.
Envio a continuación las líneas que contienen las instrucciones.

Agradesco su atención y cualquier tipo de recomendación. muchas gracias
#define FN _BUFADD (VA_ADDRESS (pvBfData, InParam [0].Va ) ) /*String*/
#define DA _BUFADD (VA_ADDRESS (pvBfData, InParam [1].Va ) ) /*String*/
#define OK BF_BOOL (pvBfData, OutParam -> Va) /* BOOL*/
#define DAOS _BUFADD (VA_ADDRESS (pvBfData, OutParam -> Va) ) /*String (value) */
#define DAOL _CURLEN (VA_ADDRESS (pvBfData, OutParam -> Va) ) /*String (length) */
#define DAOM _MAXLEN (VA_ADDRESS (pvBfData, OutParam -> Va) ) /*String (maxlength) */

y por ultimo la definición de VA_ADDRESS

#ifndef ITGTDEF_SEGMENT
#define VA_ADDRESS (BfData, va) ( (uchar*) (BfData) + (va) )
#else
#define VA_ADDRESS (BfData, va) ( (uchar**) (BfData) ) [ (va) >> ISA_SEGMT_MSB] \ + ( (va) & ISA_SEGMT_MSK) )
#endif
#define BF_BOOL (BfData, va) ( * (uchar*) (VA_ADDRESS ( (BfData) , (va) ) ) )
#define BF_SINT (BfData, va) ( * (char*) (VA_ADDRESS ( (BfData) , (va) ) ) )
#define B

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder