Extensions

Extensions are additional functions, usually developed in C or Fortran, which extend the core functionality of LME. Extensions are grouped in so-called dynamically-linked libraries (DLL) files. At startup, LME loads all extensions it finds in the folder LMEExt in the same location as the LME program file. Each extension initializes itself and usually displays a line of information in the Command window. No further action is needed in order to use the new functions.

Note that the current release includes some extensions inside the EXE application itself.

You can also develop and add your own extensions, as explained in the next chapter.

Here is the list of the extensions currently provided with LME for Pocket PC.

Mathematics

Long integers (Mac, Windows, Unix)
Arithmetic on arbitrary-length integer numbers.

File input/output and data compression

Memory mapping (Mac OS X, Unix)
Mapping of files in memory, which can be read and written like regular arrays.
Data compression (Mac, Windows, Unix)
Support for compressing and uncompressing data using ZLib.
Image Input/Output (Mac, Windows, Unix)
Support for reading and writing arrays as PNG or JPEG image files.
MAT-file (Mac, Windows, Unix)
Support for reading and writing MAT-files (native MATLAB binary files).

Operating system

Download URL (Mac, Windows, Linux)
Download of documents from the World Wide Web.
Launch URL (Mac, Windows)
Opening of documents in a World Wide Web browser.
Web Services (Windows, Mac OS X, Unix)
Web Services (standard remote procedure calls using XML-RPC and SOAP).

Hardware support

Audio playback (Mac OS X, Windows, Linux)
Audio output.
Audio recording (Mac OS X, Windows)
Audio input.

Copyright 2001-2008, Calerga.
All rights reserved.