Sds Library routines

SdsAccess
Return an identifier to an external object

SdsCell
Find component of a structure array

SdsCheck
Check for failures to run SdsFreeId().

SdsCheckInit
Initialise a structure used to check for failures to run SdsFreeId().

SdsCompiler
Compile a C structure definition to create an SDS structure.

SdsCopy
Make a copy of an object

SdsDelete
Delete an object

SdsErrorToString
Convert an SDS error code to a string.

SdsExport
Export an object into an external buffer

SdsExportDefined
Export an object into an external buffer

SdsExternInfo
Return the address of an external object

SdsExtract
Extract an object from a structure

SdsFillArray
Fill out the contents of a structured array.

SdsFind
Find a structure component by name

SdsFindByName
Accesses a descendent of a structured Sds item using the descendent's name only.

SdsFindByPath
Accesses a structued Sds item using a path name to the item.

SdsFlush
Flush data updated via a pointer

SdsFreeId
Free an identifier, so that its associated memory may be reused.

SdsFreeIdAndCheck
Free an identifier, so that its associated memory may be reused.

SdsGet
Read the data from an object

SdsGetExtra
Read from the extra information field of an object.

SdsImport
Import an object from an external buffer

SdsIndex
Find a structure component by position

SdsInfo
Return information about an object

SdsInsert
Insert an existing object into a structure

SdsInsertCell
Insert object into a structure array

SdsIsDefined
Return whether a primitive object is defined

SdsIsExternal
Enquire whether an object is external

SdsList
List contents of an SDS object

SdsListInUse
Debugging routine - list in use SDS ID's to stderr.

SdsNew
Create a new object

SdsPointer
Get a pointer to the data of a primitive item

SdsPut
Write data to an object.

SdsPutExtra
Write to the extra information field of an object.

SdsRead
Read an SDS object from a file

SdsReadFree
Free Buffer allocated by SdsRead

SdsRename
Change the name of an object.

SdsResize
Change the dimensions of an array.

SdsSetWatch
Set a watch routine to watch for events on a given SDS ID.

SdsSize
Find the buffer size needed to export an object

SdsSizeDefined
Find the buffer size needed to export using SdsExportDefined

SdsTypeToString
Given an Sds Type Code, return a pointer to a string.

SdsWrite
Write an SDS object to a file


Click here for the DRAMA home page and here for the AAO home page.

 For more information, contact tjf@aaoepp.aao.gov.au