rendered paste body/* for (i = 0; i < properties->cValues; i++) { */
/* struct mapi_SPropValue *lpProp = &properties->lpProps[i]; */
/* const char *tmp = get_proptag_name (lpProp->ulPropTag); */
/* if (tmp && *tmp) */
/* printf("%s \t",tmp); */
/* else */
/* printf("%x \t", lpProp->ulPropTag); */
/* switch(lpProp->ulPropTag & 0xFFFF) { */
/* case PT_BOOLEAN: */
/* printf(" (bool) - %d\n", lpProp->value.b); */
/* break; */
/* case PT_I2: */
/* priintf(" (uint16_t) - %d\n", lpProp->value.i); */
/* break; */
/* case PT_LONG: */
/* printf(" (long) - %ld\n", lpProp->value.l); */
/* break; */
/* case PT_DOUBLE: */
/* printf (" (double) - %lf\n", lpProp->value.dbl); */
/* break; */
/* case PT_I8: */
/* printf (" (int) - %d\n", lpProp->value.d); */
/* break; */
/* case PT_SYSTIME: */
/* printf (" (struct FILETIME *) - %p\n", &lpProp->value.ft); */
/* break; */
/* case PT_ERROR: */
/* printf (" (error) - %p\n", lpProp->value.err); */
/* break; */
/* case PT_STRING8: */
/* printf(" (string) - %s\n", lpProp->value.lpszA ? lpProp->value.lpszA : "null" ); */
/* break; */
/* case PT_UNICODE: */
/* printf(" (unicodestring) - %s\n", lpProp->value.lpszW ? lpProp->value.lpszW : "null"); */
/* break; */
/* case PT_BINARY: */
/* printf(" (struct SBinary_short *) - %p\n", &lpProp->value.bin); */
/* break; */
/* case PT_MV_STRING8: */
/* printf(" (struct mapi_SLPSTRArray *) - %p\n", &lpProp->value.MVszA); */
/* break; */
/* default: */
/* printf(" - NONE NULL\n"); */
/* } */
/* } */