浏览代码

openmp: introduce read_string_var() helper

Samuel Pitoiset 9 年之前
父节点
当前提交
412b41ec95
共有 1 个文件被更改,包括 8 次插入2 次删除
  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;