/* ** -- HEADER PROLOG -- ***********************************************
 
  Ultimedia System Facilities  COPYRIGHT (C) IBM Corporation 1993, 1994
           LICENSED MATERIAL-PROGRAM PROPERTY OF IBM
                                                    *** Keyword *** '%n'
  'fzzmapi.h'
 
  DESCRIPTION:
  ------------
  All USF system-wide defines, macros, function prototypes, global
    variables, etc. needed will be included here.
 
 ********************************************************************** */
 
/* Define used to indicate USF headers have been included */
#ifndef _USF_
#define _USF_
 
/* USF headers contain prototypes of functions with C linkage.  A C++ compiler */
/*   defaults to C++ linkage.  The following overrides that default. */
#ifdef __cplusplus
  extern "C" {
#endif
 
/* Determine which operating system is currently being used. */
#ifdef __OS2__
  #define OS2 (defined __OS2__)
#elif defined _WINDOWS
  #define WIN (defined _WINDOWS)
#else
#error USF: Either __OS2__ or _WINDOWS must be defined.
#endif
 
#ifdef OS2
#include <fzzmuho.h>            /* USF defines for OS/2    */
#elif WIN
#include <fzzmuhw.h>            /* USF defines for Windows */
#endif
 
#include <fzzmcapi.h>           /* CPM API header          */
#include <fzzmoapi.h>           /* Object Mgmt API header  */
#include <fzzmaapi.h>           /* Multimedia API header   */
#include <fzzmsapi.h>           /* SADC header             */
 
#ifdef OS2
#include <fzzmmodo.h>           /* Drag and drop header (OS/2)       */
#elif WIN
#include <fzzmmodw.h>           /* Drag and drop header (Windows)    */
#endif
 
#include <fzzmurc.h>            /* Global Return Code header         */
#include <fzzmarc.h>            /* Multimedia API Return Code header */
#include <fzzmcrc.h>            /* CPM API Return Code header        */
#include <fzzmorc.h>            /* Object Mgmt Return Code header    */
#include <fzzmsrc.h>            /* SADC Return Code header           */
 
#ifdef __cplusplus
  }
#endif
 
#endif   /* #define _USF_ */
 
