Sorry, I didn't find the time for the new version yet (but it will come).

But, I can show you how I would increment a counter variable:

Code:
        var test = createGSVector();
	
	insertIntoGSVector(test, 0);
	insertIntoGSVector(test, 1);
	insertIntoGSVector(test, 2);
	insertIntoGSVector(test, 3);
	insertIntoGSVector(test, 4);
	
	int i = 0;
	
	diag("\ngetFromGSVector:");
	diag(str_for_num(NULL,getFromGSVector(test,(int*)i)));
	i++;
	diag("\ngetFromGSVector:");
	diag(str_for_num(NULL,getFromGSVector(test,(int*)i)));
	i++;
	diag("\ngetFromGSVector:");
	diag(str_for_num(NULL,getFromGSVector(test,(int*)i)));
	i++;
	diag("\ngetFromGSVector:");
	diag(str_for_num(NULL,getFromGSVector(test,(int*)i)));
	i++;
	diag("\ngetFromGSVector:");
	diag(str_for_num(NULL,getFromGSVector(test,(int*)i)));


Regards,
Pegamode.