TROST: Open-System Trustworthiness

d060701 TROST devNote
getpwd Platform Isolation

TROSTing>info>
2006>07>

d060701>
0.50 2017-07-01 07:36 -0700


{Customize: The text of the folio cover goes here.

2006-07-29: This devNote illustrates platform isolation from C/C++ implementation- and platform-specific libraries and APIs.  The treatment here was inspired by a request on the Microsoft MSDN Visual C++ 2005 Express Edition Forum.  This incomplete and provisional material is created so that the in-progress work can be referenced at a stable web location from the related MSDN Forum discussion threads.}

Current Materials / Document Engineering

Organization

The evolving organization of material is as follows:

  1. Synopsis and Content (this page)
      
  2. Overall Requirements and Approach for Platform Isolation (d060701b for latest material)
      
  3. API Reference for getpwd (d060701d for the latest)
      
  4. Header File development (d060701e for latest)
    toward a stable header file that is itself fully portable among Standard C/C++ implementations
      
  5. Portable Stub Implementation (d060701g for latest)
    providing portable test programs and examples that are themselves fully portable
      
  6. Visual C++ implementation-specific code (d060701h for latest)
    providing a platform-specific code that remains fully isolated and encapsulated behind the contracted interface associated with the header file and its correct portable usage
      
  7. A platform-independent fixture for use in testing all of this

Archive

The current article threads and materials are:

Acknowledgment

This material owes its inspiration to the question provided by

desolate
signing as THE TRAINMAN on the MSDN Forums and requesting a standard method for keyboard input

 


Revision History:
0.50 2006-08-07-13:05 Update for Version 0.50 content
Reflect the changes to produce version 0.50 in the current round of updates
0.45 2006-08-05-17:16 Expand Summary of Coverage
Add information on how this material will be organized and provide acknowledgment of inspiration for this project.
0.00 2006-07-29-14:12 Establish Placeholder for Pending Material
Also start a job jar page for recording work items for building more content.

Construction Zone (Hard Hat Area)

Creative Commons License You are navigating TROSTing.org.
This work is licensed under a
Creative Commons License.

created 2006-07-29-14:12 -0700 (pdt) by orcmid
$$Author: Orcmid $
$$Date: 17-07-01 7:36 $
$$Revision: 34 $