Index: trunk/Ohana/src/libautocode/generate
===================================================================
--- trunk/Ohana/src/libautocode/generate	(revision 5014)
+++ trunk/Ohana/src/libautocode/generate	(revision 5448)
@@ -119,4 +119,6 @@
 	if ($type eq "unsigned int")  { $pt1 = "J"; }
 	if ($type eq "e_time") 	      { $pt1 = "J"; }
+	if ($type eq "e_void") 	      { $pt1 = "L"; }
+	# e_void is a 64 bit pointer, cast to size_t
 	if ($type eq "float")  	      { $pt1 = "E"; }
 	if ($type eq "double") 	      { $pt1 = "D"; }
@@ -188,4 +190,5 @@
 	if ($type eq "unsigned int")  { $pt1 = sprintf "I%s", $length; }
 	if ($type eq "e_time") 	      { $pt1 = sprintf "I%s", $length; }
+	if ($type eq "e_void") 	      { $pt1 = sprintf "I%s", $length; }
 	if ($type eq "float")  	      { $pt1 = sprintf "F%s", $length; }
 	if ($type eq "double") 	      { $pt1 = sprintf "F%s", $length; }
@@ -255,4 +258,5 @@
 	if ($type eq "unsigned int")  { $T = "WORD"; $n = 4; }
 	if ($type eq "e_time") 	      { $T = "WORD"; $n = 4; }
+	if ($type eq "e_void") 	      { $T = "DBLE"; $n = 8; }
 	if ($type eq "float")  	      { $T = "WORD"; $n = 4; }
 	if ($type eq "double") 	      { $T = "DBLE"; $n = 8; }
@@ -285,4 +289,5 @@
 	if ($type eq "unsigned int")   { $Nbytes += 4*$Np; $valid = 1; }
 	if ($type eq "e_time") 	       { $Nbytes += 4*$Np; $valid = 1; }
+	if ($type eq "e_void") 	       { $Nbytes += 8*$Np; $valid = 1; }
 	if ($type eq "float")  	       { $Nbytes += 4*$Np; $valid = 1; }
 	if ($type eq "double") 	       { $Nbytes += 8*$Np; $valid = 1; }
