Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fclose(3S)

ldopen(3X)

ldfcn(4)






























































                         Printed 1/15/91                   Page 1





LDCLOSE(3X-SysV)    RISC/os Reference Manual     LDCLOSE(3X-SysV)



NAME
     ldclose, ldaclose - close a common object file

SYNOPSIS
     #include <stdio.h>
     #include <filehdr.h>
     #include <syms.h>
     #include <ldfcn.h>


     int ldclose (ldptr)
     LDFILE *ldptr;

     int ldaclose (ldptr)
     LDFILE *ldptr;

DESCRIPTION
     ldopen(3X) and ldclose provide uniform access to simple
     object files and object files that are members of archive
     files.  An archive of common object files can be processed
     as if it is a series of simple common object files.

     If TYPE(ldptr) does not represent an archive file, ldclose
     closes the file and frees the memory allocated to the LDFILE
     structure associated with ldptr.  If TYPE(ldptr) is the
     magic number for an archive file and if archive has more
     files, ldclose reinitializes OFFSET(ldptr) to the file
     address of the next archive member and returns FAILURE.  The
     LDFILE structure is prepared for a later ldopen(3X).  In all
     other cases, ldclose returns SUCCESS.

     ldaclose closes the file and frees the memory allocated to
     the LDFILE structure associated with ldptr regardless of the
     value of TYPE(ldptr).  ldaclose always returns SUCCESS.  The
     function is often used with ldaopen.

     The program must be loaded with the object file access rou-
     tine library libmld.a.

SEE ALSO
     fclose(3S), ldopen(3X), ldfcn(4).














                         Printed 1/15/91                   Page 1



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026