[Top] [Prev] [Next] [Bottom]
[Contents]
SaReqSetAffectedRowCount
Sets the affected row count for the specified request. This is one of the functions to implement FUNCTION objects.
#include "WorkingDialog.h"
int SaReqSetAffectedRowCount(pSgeWorkCallData p, int count);
Arguments
- p
- An allocated pSgeWorkCallData data structure.
- count
- An integer specifying the number of rows that the function is returning.
Return Values
Returns 0 if successful. Returns 1 if p is NULL or count is negative.
Sets the affected row count for the specified request. This is one of the functions to
implement FUNCTION objects.
#include "SaRnHtml.h"
#ifdef _NO_PROTO
int EchoArgs(p)
pSgeWorkCallData p;
#else
int EchoArgs(pSgeWorkCallData p)
#endif
{
int i, size;
char* value;
char* name;
pSutList options;
char* str;
if (!p)
{
return 0;
}
/****** DO NOT MODIFY list or its contents, read-only. ****/
options = SaReqGetOptionList(p);
size = SaReqGetNumArgs(p);
if (size == 0)
{
SaReqSetErrorCode(p, 1);
SaReqSetReturnCode(p, 1);
SaReqSetAffectedRowCount(p, 0);
SaReqAppendError(p, SGEGENERIC,0,0,"EchoArgs :
No args found", 0, 0);
return 0;
}
SaReqAppendString(p, "Hello");
for(i=0; i<size; i++)
{
/**** DO NOT MODIFY, read-only data ****/
value = SaReqGetNArg(p, i);
/**** DO NOT MODIFY, read-only data ****/
name = SaReqGetNArgName(p, i);
str = (char*) malloc(strlen(name) + strlen(value) + 2);
sprintf(str, "%s=%s", name, value);
SaReqAppendString(p, str);
/**** SaReqAppendString copies in string ****/
free(str);
/**** DO NOT MODIFY, read-only data ****/
/**** example, not used here *****/
value = SaReqGetArgByName(p, name);
}
SaReqSetGroupCount(p, 1);
SaReqAppendRowCount(p, 1);
SaReqAppendColCount(p, size+1);
SaReqSetErrorCode(p, 0);
SaReqSetReturnCode(p, 0);
SaReqSetAffectedRowCount(p, 1);
return 1;
}
See Also
[Top] [Prev] [Next] [Bottom]
[Contents]
info@bluestone.com
Copyright © 1997, Bluestone. All rights
reserved.