 import Darwin
 import Foundation
 
-// Via <mach/machine.h>
-// TODO: Public or private? Depends if we decide to return cpu_type to user
-
-let CPU_TYPE_X86       : cpu_type_t = 7
-let CPU_TYPE_I386      : cpu_type_t = CPU_TYPE_X86
-let CPU_TYPE_X86_64    : cpu_type_t = CPU_TYPE_X86 | CPU_ARCH_ABI64
-let CPU_TYPE_ARM       : cpu_type_t = 12
-let CPU_TYPE_ARM64     : cpu_type_t = CPU_TYPE_ARM | CPU_ARCH_ABI64
-let CPU_TYPE_POWERPC   : cpu_type_t = 18
-let CPU_TYPE_POWERPC64 : cpu_type_t = CPU_TYPE_POWERPC | CPU_ARCH_ABI64
+//------------------------------------------------------------------------------
+// MARK: GLOBAL PUBLIC PROPERTIES
+//------------------------------------------------------------------------------
+
+
+// As defined in <mach/machine.h>
+
+public let CPU_TYPE_X86       : cpu_type_t = 7
+public let CPU_TYPE_I386      : cpu_type_t = CPU_TYPE_X86
+public let CPU_TYPE_X86_64    : cpu_type_t = CPU_TYPE_X86 | CPU_ARCH_ABI64
+public let CPU_TYPE_ARM       : cpu_type_t = 12
+public let CPU_TYPE_ARM64     : cpu_type_t = CPU_TYPE_ARM | CPU_ARCH_ABI64
+public let CPU_TYPE_POWERPC   : cpu_type_t = 18
+public let CPU_TYPE_POWERPC64 : cpu_type_t = CPU_TYPE_POWERPC | CPU_ARCH_ABI64
+
+
+/**
+System page size.
+
+- Can check this via pagesize shell command as well
+- C lib function getpagesize()
+- host_page_size()
+
+- This page size var was added starting 10.9/iOS 7, same as Swift's
+aval, thus we can use it
+*/
+public let PAGE_SIZE = vm_kernel_page_size
+
+
+//------------------------------------------------------------------------------
+// MARK: GLOBAL PUBLIC STRUCTS
+//------------------------------------------------------------------------------
 
 
 struct libtop_i64_t {
     var accumulator : UInt64 = 0
     var last_value  : Int    = 0
 }
+
 
 struct libtop_i64_values_t {
     var i64               = libtop_i64_t()

}


/**
CPU, Memory, Load, Task, Thread.
*/

    
    
    //--------------------------------------------------------------------------
    // MARK: PRIVATE PROPERTIES
    //--------------------------------------------------------------------------
    
    
    /**
