Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ldclose(S) — OpenDesktop Software Development System 1.0.0d

Media Vault

Software Library

Restoration Projects

Artifacts Sought



     LDCLOSE(S)                UNIX System V                LDCLOSE(S)



     Name
          ldclose, ldaclose - close a common object file

     Syntax
          #include <stdio.h>
          #include <filehdr.h>
          #include <ldfcn.h>


          int ldclose (ldptr)
          LDFILE *ldptr;

          int ldaclose (ldptr)
          LDFILE *ldptr;

     Description
          The ldopen(S) and ldclose functions are designed to provide
          uniform access to both simple object files and object files
          that are members of archive files.  Thus an archive of
          common object files can be processed as if it were a series
          of simple common object files.

          If TYPE(ldptr) does not represent an archive file, ldclose
          will close the file and free the memory allocated to the
          LDFILE structure associated with ldptr.  If TYPE(ldptr) is
          the magic number of an archive file, and if there are any
          more files in the archive, ldclose will reinitialize
          OFFSET(ldptr) to the file address of the next archive member
          and return FAILURE.  The LDFILE structure is prepared for a
          subsequent ldopen(S).  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 in conjunction with ldaopen.

          The program must be loaded with the object file access
          routine library libld.a.

     See Also
          fclose(S), ldopen(S), ldfcn(F)


                                             (printed 6/20/89)



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