[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]


   NAME
        InternalUnLoadSeg -- Unloads a seglist loaded with internalloadseg() (v36)

   SYNOPSIS
        success = InternalUnLoadSeg(seglist,FreeFunc)
          D0                          D1       A1

        bool internalunloadseg(bptr,void (*)(strptr,ulong))

   FUNCTION
        Unloads a seglist using freefunc to free segments.  Freefunc is called
        as for internalloadseg.  note: will call close() for overlaid
        seglists.

   INPUTS
        seglist  - Seglist to be unloaded
        FreeFunc - Function called to free memory

   RESULT
        success - returns whether everything went OK (since this may close
                  files).  Also returns FALSE if seglist was NULL.

   BUGS
        Really should use tags

   SEE ALSO
        loadseg(), unloadseg(), internalloadseg(), newunloadseg(), close()