1 |
/* |
/* -*- coding: utf-8 -*- |
2 |
darkstattype.c - Program to decode darkstat's dumpfile. |
darkstattype.c - Program to decode darkstat's dumpfile. |
3 |
|
|
4 |
$Ximalas$ |
$Ximalas$ |
5 |
|
|
6 |
Tested on FreeBSD/amd64 stable/9 r263290 with clang 3.3. |
Tested on FreeBSD/amd64 stable/9 r263290 with clang 3.3. |
7 |
|
|
8 |
Copyright © 2014, Trond Endrestøl <Trond.Endrestol@ximalas.info> |
Copyright © 2014, Trond Endrestøl <Trond.Endrestol@ximalas.info> |
9 |
All rights reserved. |
All rights reserved. |
10 |
|
|
11 |
Redistribution and use in source and binary forms, with or without |
Redistribution and use in source and binary forms, with or without |
12 |
modification, are permitted provided that the following conditions are met: |
modification, are permitted provided that the following conditions are met: |
13 |
|
|
14 |
1. Redistributions of source code must retain the above copyright notice, this |
1. Redistributions of source code must retain the above copyright notice, this |
15 |
list of conditions and the following disclaimer. |
list of conditions and the following disclaimer. |
16 |
2. Redistributions in binary form must reproduce the above copyright notice, |
2. Redistributions in binary form must reproduce the above copyright notice, |
17 |
this list of conditions and the following disclaimer in the documentation |
this list of conditions and the following disclaimer in the documentation |
18 |
and/or other materials provided with the distribution. |
and/or other materials provided with the distribution. |
19 |
|
|
20 |
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND |
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND |
21 |
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
22 |
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
23 |
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR |
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR |
104 |
"Options:\n" |
"Options:\n" |
105 |
"-f\tToggle follow strict specification, default is false.\n" |
"-f\tToggle follow strict specification, default is false.\n" |
106 |
"-h\tShow this help message and exit.\n" |
"-h\tShow this help message and exit.\n" |
107 |
"-v\tShow version and copyright and exit.\n", |
"-v\tShow version and copyright and exit.\n", |
108 |
progname, progname); |
progname, progname); |
109 |
|
|
110 |
exit(exitcode); |
exit(exitcode); |
111 |
} // show_usage() |
} // show_usage() |
112 |
|
|
113 |
void show_version(void) |
void show_version(void) |
114 |
{ |
{ |
115 |
puts("darkstattype 1.0"); |
puts("darkstattype 1.0"); |
116 |
puts("$Ximalas$"); |
puts("$Ximalas$"); |
117 |
puts(""); |
puts(""); |
118 |
|
|
119 |
puts("Copyright © 2014, Trond Endrestøl <Trond.Endrestol@ximalas.info>"); |
puts("Copyright © 2014, Trond Endrestøl <Trond.Endrestol@ximalas.info>"); |
120 |
puts("All rights reserved."); |
puts("All rights reserved."); |
121 |
puts(""); |
puts(""); |
122 |
puts("Redistribution and use in source and binary forms, with or without"); |
puts("Redistribution and use in source and binary forms, with or without"); |
123 |
puts("modification, are permitted provided that the following conditions are met:"); |
puts("modification, are permitted provided that the following conditions are met:"); |
124 |
puts(""); |
puts(""); |
125 |
puts("1. Redistributions of source code must retain the above copyright notice, this"); |
puts("1. Redistributions of source code must retain the above copyright notice, this"); |
126 |
puts(" list of conditions and the following disclaimer."); |
puts(" list of conditions and the following disclaimer."); |
127 |
puts("2. Redistributions in binary form must reproduce the above copyright notice,"); |
puts("2. Redistributions in binary form must reproduce the above copyright notice,"); |
128 |
puts(" this list of conditions and the following disclaimer in the documentation"); |
puts(" this list of conditions and the following disclaimer in the documentation"); |
129 |
puts(" and/or other materials provided with the distribution."); |
puts(" and/or other materials provided with the distribution."); |
130 |
puts(""); |
puts(""); |
131 |
puts("THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND"); |
puts("THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND"); |
132 |
puts("ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED"); |
puts("ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED"); |
133 |
puts("WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE"); |
puts("WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE"); |
134 |
puts("DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR"); |
puts("DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR"); |