ade_rtlist

Land Desktop Development ARX CPP SDK

Up a level
ade_rtlist
 
 

Lists the IDs of all range tables defined in the project.

struct resbuf*

ade_rtlist();

Returns a list of range table IDs or NULL.

You must release the resbuf.

The following sample parses the resbuf returned by ade_rtlist() and prints a list of range tables in the current project. Then it releases the resbuf, as required.

struct resbuf* pRtListRb = NULL;
pRtListRb = ade_rtlist();
if (NULL != pRtListRb) {
    int nRangeTables = 0;
    struct resbuf* rb = pRtListRb;
    while(rb != NULL) {
        ++nRangeTables;
        acutPrintf(
            "\nRange table %d has the Id: %.0lf", nRangeTables, rb->resval.rreal);
        rb = rb->rbnext;
    }
}
else {
    acutPrintf(
        "\nThere are no range tables in this project.");
}
acutRelRb(pRtListRb);