NAME

atmos_cache_check - creates C program to parse ATMOS messages


SYNOPSIS

atmos_cache_check <message file> <action file> <exception file>


DESCRIPTION

This utility will create on the STDOUT a C program to parse ATMOS messages and check that they are not passing any cached parameters. If any errors are encountered they are produced on the STDERR.

The only argument passed to the program is the location of the 'messages.h' file created by aconfig. This is typically '../init/messages.h'.

The program also expects to find a file containing a list of actions for given C types. This is contained in the top level of the ATMOS source tree, ie. '../../../source/message_actions'.

The format of the message action file is:

      <C type>:[element list|*]

As far as this utility is concerned there a two varieties of types.

      a) A structure, in which case the action is a list of elements
      for that structure which should be checked for cached status
      (these will only ever be pointers).
      b) A non-structure for which no further action is required, as
      indicated by a '*' in the action list.