/* 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"); */ /* } */ /* } */