FireBirdLib - Topfield TMS PVR TAP Programming Library
StringDBNext.c
Go to the documentation of this file.
1#include "libFireBird.h"
2
3dword StringDBNext(tStringDB *StringDB)
4{
6
7 char *p;
8 dword ret;
9
10 if(!StringDB || !StringDB->DBPtr || (StringDB->DBPtr >= StringDB->DBEnd))
11 {
12 TRACEEXIT();
13 return '\0';
14 }
15
16 p = StringDB->DBPtr;
17 while(*p) p++;
18 p++;
19 StringDB->DBPtr = p;
20 ret = (dword)p - (dword)StringDB->DB;
21
22 TRACEEXIT();
23 return ret;
24}
dword StringDBNext(tStringDB *StringDB)
Definition: StringDBNext.c:3
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243
char * DB
Definition: libFireBird.h:2549
char * DBEnd
Definition: libFireBird.h:2551
char * DBPtr
Definition: libFireBird.h:2550