Commit 75893572 authored by Masahiro Yamada's avatar Masahiro Yamada
Browse files

modpost: remove get_next_text() and make {grab,release_}file static



get_next_line() is no longer used. Remove.

grab_file() and release_file() are only used in modpost.c. Make them
static.

Signed-off-by: default avatarMasahiro Yamada <masahiroy@kernel.org>
parent 70f30cfe
Loading
Loading
Loading
Loading
+2 −36
Original line number Diff line number Diff line
@@ -463,7 +463,7 @@ static void sym_set_crc(const char *name, unsigned int crc)
	s->crc_valid = 1;
}

void *grab_file(const char *filename, unsigned long *size)
static void *grab_file(const char *filename, unsigned long *size)
{
	struct stat st;
	void *map = MAP_FAILED;
@@ -485,41 +485,7 @@ failed:
	return map;
}

/**
  * Return a copy of the next line in a mmap'ed file.
  * spaces in the beginning of the line is trimmed away.
  * Return a pointer to a static buffer.
  **/
char *get_next_line(unsigned long *pos, void *file, unsigned long size)
{
	static char line[4096];
	int skip = 1;
	size_t len = 0;
	signed char *p = (signed char *)file + *pos;
	char *s = line;

	for (; *pos < size ; (*pos)++) {
		if (skip && isspace(*p)) {
			p++;
			continue;
		}
		skip = 0;
		if (*p != '\n' && (*pos < size)) {
			len++;
			*s++ = *p++;
			if (len > 4095)
				break; /* Too long, stop */
		} else {
			/* End of string */
			*s = '\0';
			return line;
		}
	}
	/* End of buffer */
	return NULL;
}

void release_file(void *file, unsigned long size)
static void release_file(void *file, unsigned long size)
{
	munmap(file, size);
}
+0 −3
Original line number Diff line number Diff line
@@ -193,9 +193,6 @@ void get_src_version(const char *modname, char sum[], unsigned sumlen);
/* from modpost.c */
char *read_text_file(const char *filename);
char *get_line(char **stringp);
void *grab_file(const char *filename, unsigned long *size);
char* get_next_line(unsigned long *pos, void *file, unsigned long size);
void release_file(void *file, unsigned long size);

enum loglevel {
	LOG_WARN,