author | František Kučera <franta-hg@frantovo.cz> |
Sat, 11 Aug 2018 22:16:13 +0200 | |
branch | v_0 |
changeset 0 | cac146f5345a |
permissions | -rw-r--r-- |
0
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
1 |
#include <cstdlib> |
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
2 |
#include <memory> |
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
3 |
|
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
4 |
#include <RelationalWriter.h> |
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
5 |
#include <RelpipeWriterException.h> |
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
6 |
#include <Factory.h> |
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
7 |
#include <TypeId.h> |
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
8 |
|
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
9 |
#include "CLI.h" |
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
10 |
|
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
11 |
using namespace relpipe::cli; |
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
12 |
using namespace relpipe::writer; |
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
13 |
|
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
14 |
int main(int argc, char** argv) { |
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
15 |
setlocale(LC_ALL, ""); |
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
16 |
CLI cli(argc, argv); |
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
17 |
|
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
18 |
int resultCode = CLI::EXIT_CODE_UNEXPECTED_ERROR; |
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
19 |
|
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
20 |
try { |
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
21 |
fwprintf(stderr, L"TODO: implement fstab reading\n"); |
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
22 |
|
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
23 |
} catch (RelpipeWriterException e) { |
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
24 |
fwprintf(stderr, L"Caught Writer exception: %ls\n", e.getMessge().c_str()); |
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
25 |
fwprintf(stderr, L"Debug: Input stream: eof=%ls, lastRead=%d\n", (cin.eof() ? L"true" : L"false"), cin.gcount()); |
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
26 |
resultCode = CLI::EXIT_CODE_DATA_ERROR; |
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
27 |
} |
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
28 |
|
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
29 |
return resultCode; |
cac146f5345a
create netbeans project
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
30 |
} |