Adobe ExtendScript Toolkit

ExtendScript ToolKit

# TaggedData_s Struct Reference

`#include <SoSharedLibDefs.h>`

List of all members.

## Public Attributes

union {
long intval
double fltval
char * string
long * hObject
} | data
long | type
long | filler

## Detailed Description

All data is passed in and out in a tagged data structure. This structure can hold a few basic data types. If you want to return a string value, you need to provide a FreeMem() entry point in your DLL so ExtendScript can free the memory after usage. Since ExtendScript does not know about the structure packing alignment, please use a pack alignment of 8. This should be OK for all 32-bit systems.

## Member Data Documentation

long TaggedData_s::intval

double TaggedData_s::fltval

char* TaggedData_s::string

long* TaggedData_s::hObject

union { ... } TaggedData_s::data

long TaggedData_s::type

long TaggedData_s::filler

The documentation for this struct was generated from the following file:

- SoSharedLibDefs.h

Copyright© 2008 Adobe Systems Incorporated. All rights reserved.

Terms of Use Online Privacy Policy Adobe and accessibility Avoid software piracy Permissions and Trademarks