diff options
author | Szymon Janc <szymon.janc@tieto.com> | 2015-02-15 15:39:12 +0100 |
---|---|---|
committer | Szymon Janc <szymon.janc@tieto.com> | 2015-02-15 15:41:02 +0100 |
commit | 2d79e65df552668264a754dfacf59e7db4be3b09 (patch) | |
tree | 43af7bac69899f1ce16864182423abd023f29588 /android/compat | |
parent | e17b9495e5fc249aa03ea4f31c61984613f88394 (diff) | |
download | bluez-2d79e65df552668264a754dfacf59e7db4be3b09.tar.gz |
android: Rename compat_includes to compat
Diffstat (limited to 'android/compat')
-rw-r--r-- | android/compat/readline/history.h | 31 | ||||
-rw-r--r-- | android/compat/readline/readline.h | 110 | ||||
-rw-r--r-- | android/compat/wordexp.h | 44 |
3 files changed, 185 insertions, 0 deletions
diff --git a/android/compat/readline/history.h b/android/compat/readline/history.h new file mode 100644 index 000000000..decc2f443 --- /dev/null +++ b/android/compat/readline/history.h @@ -0,0 +1,31 @@ +/* + * + * BlueZ - Bluetooth protocol stack for Linux + * + * Copyright (C) 1987-2011 Free Software Foundation, Inc. + * + * + * This program 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 2 of the License, or + * (at your option) any later version. + * + * 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. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + */ + +#ifndef _HISTORY_H_ +#define _HISTORY_H_ + +static inline void add_history(const char *c) +{ +} + +#endif diff --git a/android/compat/readline/readline.h b/android/compat/readline/readline.h new file mode 100644 index 000000000..aaf6f31ec --- /dev/null +++ b/android/compat/readline/readline.h @@ -0,0 +1,110 @@ +/* + * + * BlueZ - Bluetooth protocol stack for Linux + * + * Copyright (C) 1987-2011 Free Software Foundation, Inc. + * + * + * This program 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 2 of the License, or + * (at your option) any later version. + * + * 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. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + */ + +#ifndef _READLINE_H_ +#define _READLINE_H_ + +typedef void (*rl_vcpfunc_t)(char *c); +typedef void (*rl_compdisp_func_t)(char **c, int i, int j); +typedef char *(*rl_compentry_func_t)(const char *c, int i); +typedef char **(*rl_completion_func_t)(const char *c, int i, int j); + +#define RL_STATE_DONE 0x1000000 +#define RL_ISSTATE(x) (rl_readline_state & (x)) + +static int rl_end; +static int rl_point; +static int rl_readline_state; +static int rl_erase_empty_line; +static int rl_attempted_completion_over; +static char *rl_prompt; +static char *rl_line_buffer; +static rl_compdisp_func_t rl_completion_display_matches_hook; +static rl_completion_func_t rl_attempted_completion_function; + +static inline void rl_callback_handler_install(const char *c, rl_vcpfunc_t f) +{ + printf("readline not available\n"); + exit(1); +} + +static inline int rl_set_prompt(const char *c) +{ + return -1; +} + +static inline void rl_replace_line(const char *c, int i) +{ +} + +static inline void rl_redisplay(void) +{ +} + +static inline char **rl_completion_matches(const char *c, rl_compentry_func_t f) +{ + return NULL; +} + +static inline int rl_insert_text(const char *c) +{ + return -1; +} + +static inline int rl_crlf(void) +{ + return -1; +} + +static inline void rl_callback_read_char(void) +{ +} + +static inline int rl_message(const char *c, ...) +{ + return -1; +} + +static inline void rl_callback_handler_remove(void) +{ +} + +static inline char *rl_copy_text(int i, int j) +{ + return NULL; +} + +static inline void rl_save_prompt(void) +{ +} + +static inline void rl_restore_prompt(void) +{ +} + +static inline int rl_forced_update_display(void) +{ + return -1; +} + +#endif diff --git a/android/compat/wordexp.h b/android/compat/wordexp.h new file mode 100644 index 000000000..ff1f21c7e --- /dev/null +++ b/android/compat/wordexp.h @@ -0,0 +1,44 @@ +/* + * + * BlueZ - Bluetooth protocol stack for Linux + * + * Copyright (C) 1991-2013 Free Software Foundation, Inc. + * + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library 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 + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + */ + +#ifndef _WORDEXP_H_ +#define _WORDEXP_H_ + +#define WRDE_NOCMD 0 + +typedef struct { + size_t we_wordc; + char **we_wordv; + size_t we_offs; +} wordexp_t; + +static inline int wordexp(const char *c, wordexp_t *w, int _i) +{ + return -1; +} + +static inline void wordfree(wordexp_t *__wordexp) +{ +} + +#endif |