Start implementing control side forEach.

Change-Id: I2d77d908cbb64b26071d9d5a3421f0b195342d2c
diff --git a/rs.spec b/rs.spec
index 998296b..6310cf6 100644
--- a/rs.spec
+++ b/rs.spec
@@ -188,7 +188,6 @@
 
 
 Allocation1DData {
-	handcodeApi
 	param RsAllocation va
 	param uint32_t xoff
 	param uint32_t lod
@@ -197,7 +196,6 @@
 	}
 
 Allocation1DElementData {
-	handcodeApi
 	param RsAllocation va
 	param uint32_t x
 	param uint32_t lod
@@ -290,12 +288,19 @@
 	}
 
 ScriptInvokeV {
-	handcodeApi
 	param RsScript s
 	param uint32_t slot
 	param const void * data
 	}
 
+ScriptForEach { 
+    param RsScript s
+    param uint32_t slot
+    param RsAllocation ain
+    param RsAllocation aout
+    param const void * usr
+}
+
 ScriptSetVarI {
 	param RsScript s
 	param uint32_t slot
@@ -327,7 +332,6 @@
 	}
 
 ScriptSetVarV {
-	handcodeApi
 	param RsScript s
 	param uint32_t slot
 	param const void * data