From c27f813900a3c114562efbb8df1065e94766fc48 Mon Sep 17 00:00:00 2001 From: The Android Open Source Project Date: Tue, 10 Feb 2009 15:43:59 -0800 Subject: auto import from //branches/cupcake/...@130745 --- android/cmdline-option.h | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 android/cmdline-option.h (limited to 'android/cmdline-option.h') diff --git a/android/cmdline-option.h b/android/cmdline-option.h new file mode 100644 index 0000000..b87144d --- /dev/null +++ b/android/cmdline-option.h @@ -0,0 +1,42 @@ +/* Copyright (C) 2008 The Android Open Source Project +** +** This software is licensed under the terms of the GNU General Public +** License version 2, as published by the Free Software Foundation, and +** may be copied, distributed, and modified under those terms. +** +** This program 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. +*/ +#ifndef _ANDROID_OPTION_H +#define _ANDROID_OPTION_H + +/* define a structure that will hold all option variables + */ +typedef struct { +#define OPT_PARAM(n,t,d) char* n; +#define OPT_FLAG(n,d) int n; +#include "android/cmdline-options.h" +} AndroidOptions; + + +/* parse command-line arguments options and remove them from (argc,argv) + * 'opt' will be set to the content of parsed options + * returns 0 on success, -1 on error (unknown option) + */ +extern int +android_parse_options( int *pargc, char** *pargv, AndroidOptions* opt ); + +/* name of default keyset file */ +#define KEYSET_FILE "default.keyset" + +/* the default device DPI if none is specified by the skin + */ +#define DEFAULT_DEVICE_DPI 165 + +/* default network settings for emulator */ +#define DEFAULT_NETSPEED "full" +#define DEFAULT_NETDELAY "none" + +#endif /* _ANDROID_OPTION_H */ -- cgit v1.1