Platform Objects

Introduction  
 

The Platform module provides a common interface to platform-specific functionality, such as memory allocation, resource locking, interrupts, signalling, and others.

The Platform object provides low level platform-specific functionality and depends upon the combination of the operating system and the C compiler used for development. Although there are circumstances when your application will want to use Platform functions directly, your application won't typically call Platform functions; usually the MPI functions will call Platform functions.

The meiObjectGive/Take(...) methods all use the meiPlatformLockGive/Take(...) methods. When you take a lock, you take exclusive access to the resource (i.e., the section of XMP firmware memory associated with that Object). When you give a lock, you release (give up) that exclusive access. Think of it as TakeAccessOf and GiveUpAccess.

Methods
  meiPlatformAtol Convert a numeric string to a long.
  meiPlatformKey Return an input character if an input character is available.
  meiPlatformTrace Display printf(...)-style trace information
  meiPlatformTraceEol Set the end-of-line (eol) to be used by meiPlatformTrace(...).
  meiPlatformTraceFile  
  meiPlatformTraceFunction  
     
 
Data Types
  MEIPlatformFileMode  
  MEIPlatformMessage