summaryrefslogtreecommitdiffstats
path: root/src/args.c
diff options
context:
space:
mode:
authorJiri Olsa <Jiri Olsa jolsa@redhat.com>2010-04-29 13:21:40 +0200
committerJiri Olsa <Jiri Olsa jolsa@redhat.com>2010-04-29 13:21:40 +0200
commitac8317f173570794e8b95ea9986bbec73710746e (patch)
tree8de91733eadc33665c8a26e04fed101f45b38ca3 /src/args.c
parent6185ff535959e371daf3f789ba2ac9af4a5698e9 (diff)
downloadlatrace-ac8317f173570794e8b95ea9986bbec73710746e.tar.gz
latrace-ac8317f173570794e8b95ea9986bbec73710746e.tar.xz
latrace-ac8317f173570794e8b95ea9986bbec73710746e.zip
refactoring sysdep configuration
Diffstat (limited to 'src/args.c')
-rw-r--r--src/args.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/args.c b/src/args.c
index b6866bf..e1efe4f 100644
--- a/src/args.c
+++ b/src/args.c
@@ -729,6 +729,18 @@ int lt_args_init(struct lt_config_shared *cfg)
ret = -1;
}
+#if defined(LT_ARGS_ARCH_CONF)
+ /* Some architectures provides specific
+ * configuration file. */
+ if (lt_args_buf_open(cfg, lt_args_arch_conf(cfg)))
+ return -1;
+
+ if (yyparse()) {
+ printf("failed to parse config file %s\n", file);
+ ret = -1;
+ }
+#endif
+
if (fclose(yyin)) {
perror("failed to close " LT_ARGS_DEF_CONF);
return -1;