Explorar o código

openmp: introduce read_string_var() helper

Samuel Pitoiset %!s(int64=9) %!d(string=hai) anos
pai
achega
412b41ec95
Modificáronse 1 ficheiros con 8 adicións e 2 borrados
  1. 8 2
      src/util/openmp_runtime_support_environment.c

+ 8 - 2
src/util/openmp_runtime_support_environment.c

@@ -103,9 +103,8 @@ static int stringsn_cmp(const char *strings[], const char *str, size_t n)
 }
 
 /* TODO: move to utils */
-static int read_boolean_var(const char *str, int *dst)
+static int read_string_var(const char *str, const char *strings[], int *dst)
 {
-	const char *strings[] = { "false", "true", NULL };
 	int val;
 
 	if (!str)
@@ -120,6 +119,13 @@ static int read_boolean_var(const char *str, int *dst)
 }
 
 /* TODO: move to utils */
+static int read_boolean_var(const char *str, int *dst)
+{
+	const char *strings[] = { "false", "true", NULL };
+	return read_string_var(str, strings, dst);
+}
+
+/* TODO: move to utils */
 static int read_int_var(const char *str, int *dst)
 {
 	char *endptr;