#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define STRMAX 64
typedef struct { char *n,*p; } STRING;

typedef struct { STRING r[STRMAX]; } STRA;
typedef unsigned long ulong;

#define fptofar(seg,off) (void far *)(((long)seg<<16)|(long)((int)off))

int ADVGI_stringread( char *argv[],char *s,char *n )
{
	unsigned int ds;
	int i;
	STRA far *r;
	ds=atoi(argv[1]);
	r=fptofar(ds,atoi(argv[4]));
	for(i=0;i<atoi(argv[5]);i++)
		if(_fstricmp((char far *)n,fptofar(ds,r->r[i].n))==0)
			{ _fstrcpy(s,fptofar(ds,r->r[i].p));return(0); }
	return(-1);
}
