NAME
    cgIsProgram - determine if a program handle references a program object

SYNOPSIS
      #include <Cg/cg.h>

      CGbool cgIsProgram( CGprogram program );

PARAMETERS
    program The program handle to check.

RETURN VALUES
    Returns CG_TRUE if program references a valid program object.

    Returns CG_FALSE otherwise.

DESCRIPTION
    cgIsProgram return CG_TRUE if program references a valid program object.
    Note that this does not imply that the program has been successfully
    compiled.

EXAMPLES
      char *programSource = ...;
      CGcontext context = cgCreateContext();
      CGprogram program = cgCreateProgram( context, 
                                           CG_SOURCE, 
                                           programSource, 
                                           CG_PROFILE_ARBVP1,
                                           "myshader",
                                           NULL );
      CGbool isProgram = cgIsProgram( program );

ERRORS
    None.

HISTORY
    cgIsProgram was introduced in Cg 1.1.

SEE ALSO
    the cgCreateProgram manpage, the cgDestroyProgram manpage, the
    cgGetNextProgram manpage

