// Copyright (c) 1999-2001 David Muse
// See the COPYING file for more information

#ifndef INPUTOUTPUT_H
#define INPUTOUTPUT_H

#include <strstream.h>
#include <iostream.h>
#include <fstream.h>

class inputoutput {
        public:
                static  void    initApiStruct(void *apistruct);
                static  void    outputStatus(void *apistruct, char *string);
                static  void    outputHeader(void *apistruct, char *variable, 
                                                        char *value);
                static  void    outputHeader(void *apistruct, char *string);
                static  void    output(void *apistruct, strstream *container, 
                                                        char *string);
                static  void    output(void *apistruct, strstream *container, 
                                                        char character);
                static  void    output(void *apistruct, strstream *container, 
                                                        filebuf *filebuffer);
                static  char    *getEnv(void *apistruct, char *variable);
                static  void    env(void *apistruct);
                static  void    quit(void *apistruct);
};

#endif