Structure: blob

Object Description:

A blob identifier

Creation Command:

blob command

Permitted Scope:

local, global, or application

Array Capability:

Yes

Membership Potential:

compound, dbstructure, gstructure, structure, custom

Graphic Primitive Capability:

No

User Function Capability:

Yes, blob_function

 

Generic Elements

.access

-

string

Access rights

.alength

*

numeric

Array length

.class

*

string

Identifier class (blob)

.desc

-

string

Description

.elements

*

string [15]

Structure element names

.etypes

*

string [15]

Structure element types

.is_class

*

numeric func

Whether identifier is an instance of a particular class

.is_proc

*

numeric

Whether identifier is a procedure/function

.num_elements

*

numeric

Structure element count (15)

.owner

*

string

Owner user-id

.time

-

time

Modification time

.type

*

string

Identifier type (blob)

.variant

*

string

Identifier variant (identifier)

* = Read only element

 

Structure Elements

.append

*

blob fn

Concatenate the blob with another

.appendfile

*

procedure

Append the blob contents to a file

.bitswap

*

blob fn

Reverse bits within the blob

.byteswap

*

blob fn

Byte-swap bytes within the blob

.customize

*

procedure

Extend the blob structure

.datatype

-

numeric

Type of blob data

.file

-

string

File associated with this blob

.insert

*

blob fn

Insert the contents of another blob into this blob

.invert

*

blob fn

Invert bit values within the blob

.part

*

blob fn

Extract part of the blob

.replace

*

blob fn

Replace part of the blob with another blob

.savefile

*

procedure

Save the blob contents to a file

.size

-

numeric

The size of the blob in bytes

.style

*

numeric

The style of the blob (memory or file)

.values

*

numeric fn

Byte values

* = Read-only element