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.