summaryrefslogtreecommitdiffstats
path: root/amend/commands.h
diff options
context:
space:
mode:
authorJean-Baptiste Queru <jbq@google.com>2009-07-29 23:56:48 +0200
committerJean-Baptiste Queru <jbq@google.com>2009-07-29 23:56:48 +0200
commit34109de24e124dff020b26552d46b20299d779fd (patch)
treea56912e18b608b123f1c4454293d2b2aa36fa96a /amend/commands.h
parentMerge korg/donut into korg/master (diff)
parentremove amend (diff)
downloadandroid_bootable_recovery-34109de24e124dff020b26552d46b20299d779fd.tar
android_bootable_recovery-34109de24e124dff020b26552d46b20299d779fd.tar.gz
android_bootable_recovery-34109de24e124dff020b26552d46b20299d779fd.tar.bz2
android_bootable_recovery-34109de24e124dff020b26552d46b20299d779fd.tar.lz
android_bootable_recovery-34109de24e124dff020b26552d46b20299d779fd.tar.xz
android_bootable_recovery-34109de24e124dff020b26552d46b20299d779fd.tar.zst
android_bootable_recovery-34109de24e124dff020b26552d46b20299d779fd.zip
Diffstat (limited to 'amend/commands.h')
-rw-r--r--amend/commands.h74
1 files changed, 0 insertions, 74 deletions
diff --git a/amend/commands.h b/amend/commands.h
deleted file mode 100644
index 6c97e5587..000000000
--- a/amend/commands.h
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Copyright (C) 2007 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <stdbool.h>
-
-#ifndef AMEND_COMMANDS_H_
-#define AMEND_COMMANDS_H_
-
-/* Invoke a command.
- *
- * When a boolean command is called, "argc" is the boolean value and
- * "argv" is NULL.
- */
-typedef int (*CommandHook)(const char *name, void *cookie,
- int argc, const char *argv[]);
-
-int commandInit(void);
-void commandCleanup(void);
-
-/*
- * Command management
- */
-
-struct Command;
-typedef struct Command Command;
-
-typedef enum {
- CMD_ARGS_UNKNOWN = -1,
- CMD_ARGS_BOOLEAN = 0,
- CMD_ARGS_WORDS
-} CommandArgumentType;
-
-int registerCommand(const char *name,
- CommandArgumentType argType, CommandHook hook, void *cookie);
-
-Command *findCommand(const char *name);
-
-CommandArgumentType getCommandArgumentType(Command *cmd);
-
-int callCommand(Command *cmd, int argc, const char *argv[]);
-int callBooleanCommand(Command *cmd, bool arg);
-
-/*
- * Function management
- */
-
-typedef int (*FunctionHook)(const char *name, void *cookie,
- int argc, const char *argv[],
- char **result, size_t *resultLen);
-
-struct Function;
-typedef struct Function Function;
-
-int registerFunction(const char *name, FunctionHook hook, void *cookie);
-
-Function *findFunction(const char *name);
-
-int callFunction(Function *fn, int argc, const char *argv[],
- char **result, size_t *resultLen);
-
-#endif // AMEND_COMMANDS_H_