
/*
 * Header file for strings library.
 *
 * Copyright 1990 by the Massachusetts Institute of Technology.
 * 
 * For copying and distribution information, please see the file
 * <mit-copyright.h>.
 *
 * Tom Coppeto
 * MIT Network Group
 * 15 April 1990
 *
 *    $Source: /afs/net.mit.edu/tools/src/simon/RCS/str_utils.c,v $
 *    $Author: tom $
 *    $Locker:  $
 */

#ifndef _rope_

/*
 * Don't hit me. String is used everywhere!
 */


typedef struct
{
  char *s;
  unsigned int length;
  unsigned int allocated;
} Rope;

/*
int str_isnumber();

char *str_numericSuffix();
char *str_article();

Rope str_cap();
Rope str_uncase();
Rope str_formatNumber();
Rope str_getInput();
Rope str_getPrefixedInput();*/

Rope str_saveString();
Rope str_addString();
Rope str_makeString();
Rope str_makeData();
Rope str_clearString();

void str_freeString();
char *str_printString();

#define _rope_
#endif /* _rope_ */
