next up previous
Next: ...Build an AST Program
Up: How To...
Previous: How To...

...Structure an AST Program

An AST program normally has the following structure:

/* Include the interface to the AST library. */
#include "ast.h"

/* Main program (or could be any function). */
main () {
   <normal C declarations and statements>

/* Enclose the parts which use AST between the astBegin and astEnd macros. */
   astBegin;
   <C statements which use AST>
   astEnd;

   <maybe more C statements>
}

The use of astBegin and astEnd is optional, but has the effect of tidying up after you have finished using AST, so is normally recommended. For more details of this, see [*]. For details of how to access the ``ast.h'' header file, see [*] and the description of the ``ast_dev'' command in [*].



next up previous
Next: ...Build an AST Program
Up: How To...
Previous: How To...

AST A Library for Handling World Coordinate Systems in Astronomy
Starlink User Note 211
R.F. Warren-Smith & D.S. Berry
30th April 2003
E-mail:ussc@star.rl.ac.uk

Copyright (C) 2003 Central Laboratory of the Research Councils