void printMsgs (void) { unsigned i; printf("c=1, t=%u, id=%x, l=%u, ", t1, id1, dlc1); for (i=0; i<dlc1; i++) printf("%02x", (unsigned char) data1[i]); printf(", "); printFlag(flag1); printf("c=2, t=%u, id=%x, l=%u, ", t2, id2, dlc2); for (i=0; i<dlc2; i++) printf("%02x", (unsigned char) data2[i]); printf(", "); printFlag(flag2); }
int main(int argc, char * argv[]) { if(argc != 4) { printHelp(); return EXIT_FAILURE; }//if auto all_env = afs::init_env(argv[1], argv[2]); std::string path(argv[3]); if(path[0] != '/') { std::cerr << "afs_ls accepts only absolute paths" << std::endl; return EXIT_FAILURE; }//if if(!afs::fs_change_directory(all_env.first, path)) { std::cerr << "afs_ls incorrect path" << std::endl; return EXIT_FAILURE; }//if auto nodelist = afs::fs_list_directory(all_env.first); for(auto && i : nodelist) { std::cout << printFlag(i.second->m_flag) << " "; std::cout << all_env.second.second[i.second->m_owner_uid] << " "; std::cout << i.second->m_node_name << std::endl; }//for return 0; }//main
// ********* int main() { printFlag(80); // define your flag width here getch(); return 0; }