local/fifoclient.c
///////////////////////////////////////////////////////////////////////////////
// Filename: fifoclient.c
///////////////////////////////////////////////////////////////////////////////
// Purpose: together with fifoserver.c: demonstrates the use of fifos
///////////////////////////////////////////////////////////////////////////////
// History:
// ========
//
// Date     Time     Name      Description   
// -------- -------- --------  ------------------------------------------------
// 96/02/06 02:22:30 muellerg: created
//
///////////////////////////////////////////////////////////////////////////////
// Feature test switches ///////////////////////////// Feature test switches //
    /* NONE */
// System headers /////////////////////////////////////////// System headers //
#include <stdlib.h>
#include <stdio.h>
#include <fstream.h>
// Local headers ///////////////////////////////////////////// Local headers //
#include "../common.h"
// Macros /////////////////////////////////////////////////////////// Macros //
    /* NONE */
// File scope objects /////////////////////////////////// File scope objects //
const char *fifo_file="example_fifo";
// External variables, functions, and classes ///////////// External objects //
    /* NONE */
// Signal catching functions ///////////////////// Signal catching functions //
    /* NONE */
// Structures, unions, and class definitions /////////////////// Definitions //
    /* NONE */
// Functions and class implementation /// Functions and class implementation //
    /* NONE */
// Main /////////////////////////////////////////////////////////////// Main //
/*
 * This program sends a string (the first argument to this program)
 * to a FIFO, which can be read by fifoserver 
 */
 
int 
main(int argc, char *argv[])
{
    error.set_program_name(argv[0]);    
    if ( argc != 2 )
    {
        cout << argv[0] << " usage: fifo_client [string]" << endl;
        exit(EXIT_FAILURE);
    }
    ofstream out(fifo_file);
    if(out)
        out << argv[1] << endl;
    return(EXIT_SUCCESS);
}