1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
#include "Bdef.h"
void BI_BlacsWarn(int ConTxt, int line, char *file, char *form, ...)
{
extern int BI_Iam;
extern BLACSCONTEXT **BI_MyContxts;
int myrow, mycol;
va_list argptr;
char cline[100];
va_start(argptr, form);
vsprintf(cline, form, argptr);
va_end(argptr);
if (ConTxt > -1)
{
myrow = BI_MyContxts[ConTxt]->cscp.Iam;
mycol = BI_MyContxts[ConTxt]->rscp.Iam;
}
else myrow = mycol = -1;
fprintf(stderr,
"BLACS WARNING '%s'\nfrom {%d,%d}, pnum=%d, Contxt=%d, on line %d of file '%s'.\n\n",
cline, myrow, mycol, BI_Iam, ConTxt, line, file);
}
|