Remove unused code
This commit is contained in:
parent
9feeb6782b
commit
d1b289ff8e
83
src/input.c
83
src/input.c
@ -81,86 +81,3 @@ int input_get(unsigned char** dest, char *prompt)
|
|||||||
return input_len;
|
return input_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
int input_get_str(char** dest, char *prompt)
|
|
||||||
{
|
|
||||||
int r, i, input_len;
|
|
||||||
unsigned char *input;
|
|
||||||
|
|
||||||
r = input_get(&input, prompt);
|
|
||||||
if (r < 0)
|
|
||||||
{
|
|
||||||
error_log("Could not get input.");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (r > 0)
|
|
||||||
{
|
|
||||||
if (input[r - 1] == '\n')
|
|
||||||
{
|
|
||||||
--r;
|
|
||||||
if (r > 0 && input[r - 1] == '\r')
|
|
||||||
{
|
|
||||||
--r;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (r == 0)
|
|
||||||
{
|
|
||||||
error_log("No input provided.");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
input_len = r;
|
|
||||||
|
|
||||||
*dest = malloc(input_len + 1);
|
|
||||||
if (*dest == NULL)
|
|
||||||
{
|
|
||||||
error_log("Memory allocation error.");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
memset(*dest, 0, input_len + 1);
|
|
||||||
|
|
||||||
for (i = 0; i < input_len; ++i)
|
|
||||||
{
|
|
||||||
if (isascii(input[i]))
|
|
||||||
{
|
|
||||||
(*dest)[i] = input[i];
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
error_log("Input contains non-ascii characters.");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
free(input);
|
|
||||||
|
|
||||||
return input_len;
|
|
||||||
}
|
|
||||||
|
|
||||||
int input_get_from_pipe(unsigned char** dest)
|
|
||||||
{
|
|
||||||
int r;
|
|
||||||
|
|
||||||
if (isatty(STDIN_FILENO))
|
|
||||||
{
|
|
||||||
error_log("Input data from a piped or redirected source is required.");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
r = input_get(dest, NULL);
|
|
||||||
if (r < 0)
|
|
||||||
{
|
|
||||||
error_log("Could not get input.");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
if (r == 0)
|
|
||||||
{
|
|
||||||
error_log("No input provided.");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
return r;
|
|
||||||
}
|
|
@ -9,7 +9,5 @@
|
|||||||
#define INPUT_H 1
|
#define INPUT_H 1
|
||||||
|
|
||||||
int input_get(unsigned char** dest, char *prompt);
|
int input_get(unsigned char** dest, char *prompt);
|
||||||
int input_get_str(char** dest, char *prompt);
|
|
||||||
int input_get_from_pipe(unsigned char** dest);
|
|
||||||
|
|
||||||
#endif
|
#endif
|
Loading…
Reference in New Issue
Block a user