PreviousUpNext

15.4.1144  src/lib/std/src/posix/winix-guts.pkg

## winix-guts.pkg

# Compiled by:
#     src/lib/std/src/standard-core.sublib


# This package implements the portable
# (cross-platform) OS interface 'Winix' from
#
#     src/lib/std/src/winix/winix.api
#
# A richer but non-portable POSIX OS interface
# 'Posix' is respectively defined and implemented in 
#
#     src/lib/std/src/posix-1003.1b/posix-1003-1b.api
#     src/lib/std/src/posix-1003.1b/posix-1003-1b.pkg


# Implements 'winix':
#
#     src/lib/std/winix.pkg

stipulate
    package psx =  posix_1003_1b;                       # posix_1003_1b         is from   src/lib/std/src/posix-1003.1b/posix-1003-1b.pkg
herein
    package winix_guts: (weak)  Winix {                 # Winix                 is from   src/lib/std/src/winix/winix.api

                                                        # winix                 is from   src/lib/std/src/posix/winix-types.pkg

        include winix_types;                            # Open type-only package to get types 

        exception RUNTIME_EXCEPTION
            =
            runtime::RUNTIME_EXCEPTION;

        error_msg  =  psx::error::error_msg;
        error_name =  psx::error::error_name;
        syserror   =  psx::error::syserror;

        package file    = winix_file;                   # winix_file            is from   src/lib/std/src/posix/winix-file.pkg
        package path    = winix_path;                   # winix_path            is from   src/lib/std/src/posix/winix-path.pkg
        package process = winix_process;                # winix_process         is from   src/lib/std/src/posix/winix-process.pkg
        package io      = winix_io;                     # winix_io              is from   src/lib/std/src/posix/winix-io.pkg
    };
end;


## COPYRIGHT (c) 1995 AT&T Bell Laboratories.
## Subsequent changes by Jeff Prothero Copyright (c) 2010-2012,
## released under Gnu Public Licence version 3.


Comments and suggestions to: bugs@mythryl.org

PreviousUpNext