/******************************************************************** * lindner * 3.3 * 1993/07/27 00:30:13 * /home/arcwelder/GopherSrc/CVS/gopher+/object/STAarray.h,v * Exp * * Paul Lindner, University of Minnesota CIS. * * Copyright 1991, 1992 by the Regents of the University of Minnesota * see the file "Copyright" in the distribution for conditions of use. ********************************************************************* * MODULE: STAarray.h * Header file, abstraction of a dynamic Strings array. ********************************************************************* * Revision History: * STAarray.h,v * Revision 3.3 1993/07/27 00:30:13 lindner * plus patch from Mitra * * Revision 3.2 1993/03/26 19:51:05 lindner * Added STApop * * Revision 3.1.1.1 1993/02/11 18:03:07 lindner * Gopher+1.2beta release * * Revision 1.1 1993/01/31 00:34:40 lindner * Initial revision * * Revision 1.1 1992/12/10 23:27:52 lindner * gopher 1.1 release * * *********************************************************************/ #ifndef STAARRAY_H #define STAARRAY_H #include "STRstring.h" #include "DAarray.h" typedef DynArray StrArray; #define STAnew(a) (DAnew((a),STRnew,STRinit,STRdestroy,STRcpy)) #define STAinit(a) (DAinit((a))) #define STAgetTop(a) (DAgetTop(a)) #define STAgetEntry(a,b) (String*)(DAgetEntry(a,b)) /* Some places use STAgetEntry and then pretend they got a char* back)*/ #define STAgetText(a,b) (char*)(STRget(STAgetEntry(a,b))) #define STApush(a,b) (DApush((DynArray*)(a),(b))) #define STApop(a) (String*)(DApop(a)) #define STAdestroy(a) (DAdestroy(a)) #define STAcpy(a,b) (DAcpy(a,b)) #endif .