logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

VistaIOReadObjects - read a series of objects from a stream

Arguments

file      Specifies the open stream from which the objects should be read.

       repn      Specifies the kind of objects sought.

       attributes
                 Returns a list of attributes read from the stream.

       edge_sets Returns a vector of pointers to the objects read.

Author

       Art Pope <pope@cs.ubc.ca>

       Adaption to vistaio: Gert Wollny <gw.fossdev@gmail.com>

VistaIO Version 1.2.14                            24 April 1993                            VistaIOReadObjects(3)

Description

VistaIOReadObjects  reads  a  Vista  data file from an open stream, collects all top-level objects of the
       type specified by repn, and returns those objects separately from the file's other contents. It  is  used
       by VistaIOReadImages, for example, to read and collect images by specifying VistaIOImageRepn for the repn
       argument.

Diagnostics

       Besides the following, any of the diagnostics produced by VistaIOReadFile may be generated.

       ``No type objects present in stream.''
              No objects of the type specified by repn were encountered in the stream.

Name

       VistaIOReadObjects - read a series of objects from a stream

Return Values

VistaIOReadObjects  returns  the number of objects obtained, or 0 if an error is encountered. A vector of
       the objects is allocated and returned via objects. Any other objects found in the file are returned as an
       attribute list via attributes.

See Also

VistaIOOpenInputFile(3), VistaIOReadEdges(3), VistaIOReadFile(3), VistaIOReadImages(3), VistaIOWriteOb‐jects(3), stdio(3)

Synopsis

#include<stdio>#include<vistaio.h>intVistaIOReadObjects(file,repn,attributes,objects)FILE*file;VistaIORepnKindrepn;VistaIOAttrList*attributes;VistaIOPointer(*objects)[];

See Also