AminetAminet
Search:
84781 packages online
About
Recent
Browse
Search
Upload
Setup
Services

docs/help/LibrariesGuide.lha

Mirror:Random
Showing: m68k-amigaos icongeneric icon
No screenshot available
Short:AmigaGuide to AmigaDOS Shared Libraries
Author: dast at sth.frontec.se
Uploader:istrice paola dei unipd it
Type:docs/help
Architecture:generic
Date:1997-12-24
Download:docs/help/LibrariesGuide.lha - View contents
Readme:docs/help/LibrariesGuide.readme
Downloads:1385

   The  original file  I've found  in  `aminet/docs/help/' was a standard
plain file:  short, printable ... readable ..., but  not the  best for  a
quick  consultation. That is why I've translated it to an AmigaGuide for-
mat: a bit longer, more readable, easy to use, ...   8)
The translation  was made with the  great aid of `AGW' by David L. McPaul
(you may find in `aminet/text/hyper/AGWriter???.lha').

P.S.: the  guide has several nodes linked to AutoDocs (in the  AmigaGuide
      format). Then you  are supposed to have propely set AmigaGuide path
      env (try `aminet/text/hyper/GuidePrefs.lha'  if you are not so con-
      fident with  this  issue), and  to  have  the AmigaGuide version of
      AutoDocs.
      You  are also  supposed to  have the assignment `TEXT-INCLUDE:' set
      too. Of course you also need include-files.

   I (the AmigaGuide-er) may be reached at the following addresses:

                E-Mail: istrice@paola.dei.unipd.it
                        istrice2@maya.dei.unipd.it

Ciao
     Alessandro Ponzio

                                                            ////
                                                           ////
                                                          ////
                                                         ////
                                                   \\\\ ////
                                                    \\\X///
                                                     \XXX/ Amiga®

*************************************************************************

This is an ASCII formatted article describing most of the things AmigaDOS
shared libraries are all about. This is the table of contents:

1                           Shared Library Overview
  1.1 Shared Library
  1.2 Link Library
  1.3 ROM Based/Disk Based Libraries
  1.4 Memory Usage
  1.5 Other Operating Systems
  1.6 Advantages

2                       Calling Shared Library Functions
  2.1 Address Library Functions
  2.2 Library Base
  2.3 Index
  2.4 Parameters
  2.5 Access Libraries
    2.5.1 OpenLibrary()
    2.5.2 CloseLibrary()
    2.5.3 RemLibrary()
  2.6 Return Code
  2.7 Glue Code
  2.8 C and Register Parameters
    2.8.1 SAS/Dice pragmas
    2.8.2 Aztec/Maxon pragmas
    2.8.3 How to create pragma files
  2.9 Near Data Effects
  2.10 Registers

3                  Parts of an AmigaDOS Shared Library Image
  3.1 Prevent Execution
  3.2 ROMTag Structure
  3.3 Init Table
  3.4 Function Pointer Table
  3.5 Data Table
  3.6 Init Routine
  3.7 Functions

4                           Libraries in the System
  4.1 Library Opening Details
  4.2 Library List
  4.3 Patching Libraries

5                                 Programming
  5.1 Functions
    5.1.1 Open()
    5.1.2 Close()
    5.1.3 Expunge()
    5.1.4 Extfunc()
  5.2 Function Descriptor File
  5.3 Glue Code
  5.4 Compiling
  5.5 Linking
  5.6 Debugging
  5.7 Hints

6                        Support library calls from ARexx
  6.1 How ARexx access the library
  6.2 ARexx calls a library function
  6.3 ARexx function

                                     Appendix
A. Version numbers and shared libraries
B. Further reading
C. Library source examples


Contents of docs/help/LibrariesGuide.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                  266     628  42.4% -lh5- 771d Sep 21  1994 Libraries.info
[generic]                  248     492  50.4% -lh5- 72b5 Sep 21  1994 Libraries/Icons/AmigaDOS/libraries.info
[generic]                 1007    1892  53.2% -lh5- 56c7 Sep 21  1994 Libraries/Icons/MagicWB/libraries.info
[generic]                  488    1464  33.3% -lh5- 0cc2 Sep 21  1994 Libraries/Install.info
[generic]                  338     582  58.1% -lh5- 9a0e Sep 21  1994 Libraries/Install/English.info
[generic]                 1681    6080  27.6% -lh5- f35b Sep 21  1994 Libraries/Install/Install
[generic]                  341     587  58.1% -lh5- 2f24 Sep 21  1994 Libraries/Install/Italiano.info
[generic]                  358     601  59.6% -lh5- c589 Sep 21  1994 Libraries/Install/ReadMe
[generic]                  213     427  49.9% -lh5- 862b Sep 21  1994 Libraries/Install/ReadMe.info
[generic]                22970   68136  33.7% -lh5- d391 Sep 21  1994 Libraries/libraries
[generic]                  250     492  50.8% -lh5- 9495 Sep 21  1994 Libraries/libraries.info
[generic]                 1363    3327  41.0% -lh5- 3ed4 Sep 21  1994 Libraries/ReadMe
[generic]                  214     427  50.1% -lh5- 87cf Sep 21  1994 Libraries/ReadMe.info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        13 files   29737   85135  34.9%            Dec 24  1997
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>