< Home

< Programming Guide

< Supported File Formats

REFERENCE MANUAL

Macros
A3DPDFInitializeFunctions.h File Reference

Header file for initializing data. More...

Macros

#define A3D_INITIALIZE_DATA(MAC_TYPE, MAC_VALUE)   A3D_INITIALIZE_##MAC_TYPE( MAC_VALUE )
 
#define A3D_INITIALIZE_ARRAY_DATA(MAC_TYPE, MAC_PT_VALUE, MAC_SIZE)
 

Detailed Description

Header file for initializing data.

Author
Tech Soft 3D
Version
8.1
Date
February 2015
Copyright (c) 2015 by Tech Soft 3D, LLC. All rights reserved.

Macro Definition Documentation

#define A3D_INITIALIZE_DATA (   MAC_TYPE,
  MAC_VALUE 
)    A3D_INITIALIZE_##MAC_TYPE( MAC_VALUE )

Before invoking any function, you must initialize the structure that the data will be stored in by using this macro.

Attention
Use of memset: malloc must be included before this file.
#define A3D_INITIALIZE_ARRAY_DATA (   MAC_TYPE,
  MAC_PT_VALUE,
  MAC_SIZE 
)
Value:
{ \
for( A3DUns32 uiInitMacCnt=0; uiInitMacCnt<MAC_SIZE; uiInitMacCnt++) \
{ A3D_INITIALIZE_##MAC_TYPE( MAC_PT_VALUE[uiInitMacCnt] ) }\
}
unsigned long int A3DUns32
Definition: A3DPDFPublishLiteRestrictedDefs.h:81

To initialize a data array