summaryrefslogtreecommitdiff
path: root/ipdir.h
diff options
context:
space:
mode:
authorGurusamy Sarathy <gsar@cpan.org>1998-04-20 20:51:50 +0000
committerGurusamy Sarathy <gsar@cpan.org>1998-04-20 20:51:50 +0000
commit3dfd1da1ac911ed5d5b4e3956b485ad9af14a10f (patch)
tree0fe5fee7c6637b2c11fe7db8d3306a8c8c143f8c /ipdir.h
parent37c1c645f47f43d51a421958e27fa24bbc2407bc (diff)
downloadperl-3dfd1da1ac911ed5d5b4e3956b485ad9af14a10f.tar.gz
[asperl] add AS patch#16
p4raw-id: //depot/asperl@892
Diffstat (limited to 'ipdir.h')
-rw-r--r--ipdir.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/ipdir.h b/ipdir.h
index d5c2c2f9ad..f0dadc411e 100644
--- a/ipdir.h
+++ b/ipdir.h
@@ -5,6 +5,40 @@
*/
+
+/*
+ PerlXXX_YYY explained - DickH and DougL @ ActiveState.com
+
+XXX := functional group
+YYY := stdlib/OS function name
+
+Continuing with the theme of PerlIO, all OS functionality was
+encapsulated into one of several interfaces.
+
+PerlIO - stdio
+PerlLIO - low level I/O
+PerlMem - malloc, realloc, free
+PerlDir - directory related
+PerlEnv - process environment handling
+PerlProc - process control
+PerlSock - socket functions
+
+
+The features of this are:
+1. All OS dependant code is in the Perl Host and not the Perl Core.
+ (At least this is the holy grail goal of this work)
+2. The Perl Host (see perl.h for description) can provide a new and
+ improved interface to OS functionality if required.
+3. Developers can easily hook into the OS calls for instrumentation
+ or diagnostic purposes.
+
+What was changed to do this:
+1. All calls to OS functions were replaced with PerlXXX_YYY
+
+*/
+
+
+
#ifndef __Inc__IPerlDir___
#define __Inc__IPerlDir___