summaryrefslogtreecommitdiff
path: root/src/cli.h
diff options
context:
space:
mode:
authorjakob <jakob@memeware.net>2017-02-13 16:53:11 -0500
committerjakob <jakob@memeware.net>2017-02-13 16:53:11 -0500
commit01d185f31ff7194773342881fa0e0a550b5d5c5a (patch)
treee708be1001500e0932f77f82483e6c90a3e4e24d /src/cli.h
parent3b9772a65146afb36e29b5bce082ce5aa1483c22 (diff)
Began inevetable rewrite.
Diffstat (limited to 'src/cli.h')
-rw-r--r--src/cli.h50
1 files changed, 0 insertions, 50 deletions
diff --git a/src/cli.h b/src/cli.h
deleted file mode 100644
index d16d4a7..0000000
--- a/src/cli.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/* This file is part of Nekopack.
-
- Copyright (C) 2017 Jakob Tsar-Fox, All Rights Reserved.
-
- Nekopack is free software: you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation, either version 3 of the License, or (at
- your option) any later version.
-
- Nekopack is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with Nekopack. If not, see <http://www.gnu.org/licenses/>. */
-
-#pragma once
-
-/* Enumerable type representing Nekopara games, as they have different
- encryption keys. It's stored as an enum because multiple strcmp calls
- to figure out how to decrypt is a waste of processor cycles. */
-typedef enum game_type {
- NO_CRYPTO,
- NEKOPARA_VOLUME_0,
- NEKOPARA_VOLUME_0_STEAM,
- NEKOPARA_VOLUME_1,
- NEKOPARA_VOLUME_1_STEAM,
-} game_type;
-
-/* Enumerable type for mode of operation. Used in the main function
- to decide what to do after the initial XP3 sanity checks. */
-typedef enum mode_type {
- EXTRACT,
- LIST,
-} mode_type;
-
-/* Binary structure for storing command-line options. */
-struct configuration {
- int quiet; /* Level of output verbosity. */
- int vararg_index; /* Index of where a variadic list of paths starts. */
- game_type game; /* Which decryption key to use. */
- mode_type mode; /* What to do after initial sanity checks. */
- char *output; /* Path to extract files to. */
- const char *archive; /* Path to archive to extract. */
-};
-
-/* General subroutine for parsing command-line arguments. Returns a
- "configuration" structure containing everything parsed from argv. */
-struct configuration parse_args(int argc, char *argv[]);