diff -Naur a/awk/proto.h b/awk/proto.h
--- a/awk/proto.h	2006-01-25 15:21:14.000000000 +0100
+++ b/awk/proto.h	2009-07-20 18:30:35.688734646 +0200
@@ -131,7 +131,7 @@
 extern	Cell	*copycell(Cell *);
 extern	Cell	*arg(Node **, int);
 extern	Cell	*jump(Node **, int);
-extern	Cell	*getline(Node **, int);
+extern	Cell	*awkgetline(Node **, int);
 extern	Cell	*getnf(Node **, int);
 extern	Cell	*array(Node **, int);
 extern	Cell	*awkdelete(Node **, int);
diff -Naur a/awk/run.c b/awk/run.c
--- a/awk/run.c	2006-01-25 15:21:14.000000000 +0100
+++ b/awk/run.c	2009-07-20 18:30:38.932730692 +0200
@@ -377,7 +377,7 @@
 	return 0;	/* not reached */
 }
 
-Cell *getline(Node **a, int n)	/* get next line from specific input */
+Cell *awkgetline(Node **a, int n)	/* get next line from specific input */
 {		/* a[0] is variable, a[1] is operator, a[2] is filename */
 	Cell *r, *x;
 	extern Cell **fldtab;
