JavaScript Editor js editor     Web development 

Main Page

Sets the library return value to a numeric value.

void _RetInt(long ival, int width)
long ival;                     /* Long integer value. */
int width;                     /* Number of columns to display number. */


The width parameter specifies the number of columns Visual FoxPro uses when displaying the number. If you don't know the width, use 10.

For more information on how to create an API library and integrate it with Visual FoxPro, see Accessing the Visual FoxPro API.


The following example performs some operations on the table open in the current work area. It displays the value returned by _RecCount(В ).

Visual FoxPro Code

В Copy Code

C Code

В Copy Code
#include  <pro_ext.h>
#define nl _PutChr('\n')

long FAR CTest()
   long rc,rec;
   int workarea = -1;
   int flag = 0;
   int rn,recn;

   rc = _DBRewind(workarea);
   _PutStr("top");  nl;
   rc = _DBSkip(workarea, 5);
   _PutStr("skipped 5");  nl;
   rc = _DBAppend(workarea,flag);
   _PutStr("Appending"); nl;
   rc = _DBRewind(workarea);
   _PutStr("top");  nl;
   rn = _DBRecCount(workarea);
   _RetInt(rn, 10);
   rec = rn;
   return rn;

FoxInfo myFoxInfo[] = {
   {"CTEST", (FPFI) CTest,0 , ""},
FoxTable _FoxTable = {
   (FoxTable FAR *)0, sizeof(myFoxInfo) / sizeof(FoxInfo), myFoxInfo

See Also

JavaScript Editor js editor     Web development