int ACE_TMAIN (int argc, ACE_TCHAR **argv) { ACE_LOG_MSG->open (argv[0]); if (argc != 2) ACE_ERROR_RETURN ((LM_ERROR, "usage: %n file\n"), -1); ACE_Mem_Map mmap; if (mmap.map (argv[1], static_cast<size_t> (-1), O_RDWR) == -1) ACE_ERROR_RETURN ((LM_ERROR, "%n: %p\n", "mmap"), -1); print_array_in_reverse ((char *) mmap.addr (), ACE_Utils::truncate_cast<int> (mmap.size ())); return 0; }
int main (int argc, char **argv) { ACE_LOG_MSG->open (argv[0]); if (argc != 2) ACE_ERROR_RETURN ((LM_ERROR, "usage: %n file\n"), -1); ACE_Mem_Map mmap; if (mmap.map (argv[1], -1, O_RDWR) == -1) ACE_ERROR_RETURN ((LM_ERROR, "%n: %p\n", "mmap"), -1); print_array_in_reverse ((char *) mmap.addr (), mmap.size ()); return 0; }