/* all sorts of useful functions */ /* some more helper functions for arrays*/ string array_getString(tuple Array a,int n){ tuple IBS ibs; ibs = array_get(a,n); return ibs.s; } int array_getInt(tuple Array a,int n){ tuple IBS ibs; ibs = array_get(a,n); return ibs.i; } bool array_getBool(tuple Array a,int n){ tuple IBS ibs; ibs = array_get(a,n); return ibs.b; } tuple Array array_setInt(tuple Array a, int n, int new) { tuple IBS ibs; ibs = array_get(a,n); ibs.i = new; return array_set(a,n,ibs); } tuple Array array_setBool(tuple Array a, int n, bool new) { tuple IBS ibs; ibs = array_get(a,n); ibs.b = new; return array_set(a,n,ibs); } tuple Array array_setString(tuple Array a, int n, string new) { tuple IBS ibs; ibs = array_get(a,n); ibs.s = new; return array_set(a,n,ibs); } string genMessage(string uname, string body){ string m; m = "