I know this is really basic for everyone here, but I have not used C++ in years 
and need a little help understanding what this signature for the header file is 
telling me.

This is from the Fantom API for the Lego Mindstorms robot.

nFANTOM100_kExport static iNXTIterator* _VI_FUNCC createNXTIterator(
               ViBoolean searchBluetooth, ViUInt32 
bluetoothSearchTimeoutInSeconds,
               tStatus& status );


1.  What is nFANTOM100_kExport?

2.  What does "static" mean in this context?

3.  What is "_VI_FUNCC"?

4.  What is a "ViBoolean" and "ViUInt32" as opposed to a boolean or unsigned 
integer?

5.  What is the "&" on tStatus?  Does that mean it take the "address of" or 
reference to a tStatus object and not the object itself?


Thanks for your help and best regards,

Jimmy J. Johnson

Reply via email to