summaryrefslogtreecommitdiff
path: root/shell/ash.c
diff options
context:
space:
mode:
Diffstat (limited to 'shell/ash.c')
-rw-r--r--shell/ash.c54
1 files changed, 27 insertions, 27 deletions
diff --git a/shell/ash.c b/shell/ash.c
index da78965..fd616ef 100644
--- a/shell/ash.c
+++ b/shell/ash.c
@@ -5954,33 +5954,6 @@ varunset(const char *end, const char *var, const char *umsg, int varflags)
static void pushfile(void);
/*
- * Read a line from the script.
- */
-
-static inline char *
-pfgets(char *line, int len)
-{
- char *p = line;
- int nleft = len;
- int c;
-
- while (--nleft > 0) {
- c = pgetc2();
- if (c == PEOF) {
- if (p == line)
- return NULL;
- break;
- }
- *p++ = c;
- if (c == '\n')
- break;
- }
- *p = '\0';
- return line;
-}
-
-
-/*
* Read a character from the script, returning PEOF on end of file.
* Nul characters in the input are silently discarded.
*/
@@ -6024,6 +5997,33 @@ static inline int pgetc2(void)
}
#endif
+/*
+ * Read a line from the script.
+ */
+
+static inline char *
+pfgets(char *line, int len)
+{
+ char *p = line;
+ int nleft = len;
+ int c;
+
+ while (--nleft > 0) {
+ c = pgetc2();
+ if (c == PEOF) {
+ if (p == line)
+ return NULL;
+ break;
+ }
+ *p++ = c;
+ if (c == '\n')
+ break;
+ }
+ *p = '\0';
+ return line;
+}
+
+
#ifdef CONFIG_FEATURE_COMMAND_EDITING
static const char *cmdedit_prompt;