/* char *FunctionName(dst, num); * * ARGUMENT * char *pDst; * int num; * * DESCRIPTION * This function copies the string name corresponding to a given * function number into dst. dst must be character array allocated to have * at least 32 characters. * * SIDE EFFECTS * None. * * RETURNS * dst if successful, otherwise NULL. * * POSSIBLE Function CODES * * GM_NULLSTRING * GM_ARGVAL * * AUTHOR * Jared Levy * Copyright (C) 1988-1990 Greenleaf Software Inc. All rights reserved. * * MODIFICATIONS * * */ #include #include #include "gmsystem.h" #include "gmfname.h" char *FunctionName(dst, num) char *dst; int num; { int err; _MacStart(GM_FUNNAME); if (!dst) { _MacErr(GM_NULLSTRING); _MacRet(NULL); } if (num==0) { _MacDCopy(dst, "None"); _MacRet(dst); } err = num - GM_FN_BASE; if (err<0 || err>GM_FN_NUM) { _MacErr(GM_ARGVAL); _MacRet(NULL); } strcpy(dst, fnames[err]); _MacRet(dst); }