Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 4th, 2012  |  syntax: None  |  size: 0.69 KB  |  hits: 9  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Declaring and using a C function in Objective C
  2. natural_t report_memory(void) {
  3.     struct task_basic_info info;
  4.     mach_msg_type_number_t size = sizeof(info);
  5.     kern_return_t kerr = task_info(mach_task_self(),
  6.                                TASK_BASIC_INFO,
  7.                                (task_info_t)&info,
  8.                                &size);
  9.     if( kerr == KERN_SUCCESS ) {
  10.         return info.resident_size;
  11.     } else {
  12.         NSLog(@"Error with task_info(): %s", mach_error_string(kerr));
  13.         return 0;
  14.     }
  15. }
  16.        
  17. natural_t report_memory(void);
  18.        
  19. NSLog(@"Memory used: %u", rvC.report_memory());
  20.        
  21. rvC.report_memory()
  22.        
  23. report_memory()
  24.        
  25. extern natural_t report_memory(void);