/*
 *      PROJECT:
 *      SUBSYSTEM:
 *      MODULE:
 *
 *      FILE:           $RCSfile: ds.h,v $
 *      REVISION:       $Revision: 1.6 $
 *      Date:           $Date: 1995/05/18 09:39:38 $
 *      Author:         $Author: jeff $
 *      RCS Ident:      $Id: ds.h,v 1.6 1995/05/18 09:39:38 jeff beta $
 *
 *      FUNCTION:
 *
 * Copyright (c) 1994 Division Ltd.
 *
 * All Rights Reserved.
 *
 * This Document may not, in whole or in part, be copied,
 * photocopied, reproduced, translated, or reduced to any
 * electronic medium or machine readable form without prior
 * written consent from Division Ltd.
 */

#ifndef _DS_H
#define _DS_H

#ifdef __cplusplus
extern "C" {
#endif

typedef struct
{
    char *string;
}DStringTraverseInfo;

extern void dsVersion(FILE *fp);
char *dStringFromOptions (char *string, int *size, char *name, ...);
char *dStringFirstString (char *string, DStringTraverseInfo *info);
char *dStringNextOption  (char *option, DStringTraverseInfo *info);


#define DS_END_OF_OPTIONS '\0'


#ifdef __cplusplus
}
#endif
#endif /*_DS_H */
