summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJose Antonio Ortega Ruiz <jao@gnu.org>2001-04-02 22:19:40 +0000
committerJose Antonio Ortega Ruiz <jao@gnu.org>2001-04-02 22:19:40 +0000
commit19596dd33509ddf18b95c15c50817d716761a2f1 (patch)
treee7d2dcfae8f16c8039fd798b527a2e9735a8e67e
parentd0acf6e67ee1e22039a4a2c71f4691b18738e8eb (diff)
downloadmdk-19596dd33509ddf18b95c15c50817d716761a2f1.tar.gz
mdk-19596dd33509ddf18b95c15c50817d716761a2f1.tar.bz2
use of gets avoided for FreeBSD portability
-rw-r--r--mixutils/mixvm_loop.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/mixutils/mixvm_loop.c b/mixutils/mixvm_loop.c
index a565832..89a3953 100644
--- a/mixutils/mixvm_loop.c
+++ b/mixutils/mixvm_loop.c
@@ -20,7 +20,6 @@
*/
-#define _GNU_SOURCE 1
#include <stdio.h>
#include <mixlib/mix.h>
@@ -38,12 +37,10 @@
static char *
readline (char *prompt)
{
- char *line = NULL;
- size_t s = 0;
-
+ enum {LINE_LEN = 256};
+ char *line = g_new (char, LINE_LEN);
printf ("%s", prompt);
- getline (&line, &s, stdin);
- return line;
+ return fgets (line, LINE_LEN, stdin);
}
#endif /* HAVE_LIBREADLINE */