- printf("%s %lu %u\n", encfilename, (unsigned long)st.st_size, (unsigned int)st.st_mode);
+ //printf("%s %lu %u\n", encfilename, (unsigned long)st.st_size, (unsigned int)st.st_mode);
+ size_t name_len = strlen(dent->d_name);
+ hex(linedata, (unsigned char *)dent->d_name, name_len);
+ char *p = linedata+name_len*2;
+ *(p++) = ' ';
+ p += fmt_ulong(p, (unsigned long)st.st_size);
+ *(p++) = ' ';
+ p += fmt_ulong(p, (unsigned int)st.st_mode);
+ *(p++) = '\n';
+ *p = 0;
+ fputs(linedata, stdout);