diff options
author | Mattias Andrée <maandree@operamail.com> | 2015-12-04 22:44:01 +0100 |
---|---|---|
committer | Mattias Andrée <maandree@operamail.com> | 2015-12-04 22:44:01 +0100 |
commit | 5400ba8536b66aa8c77ef1e498de7d6f593217d9 (patch) | |
tree | 7845632e3ed8ae591b7c7bc5ecf4160190fe3475 | |
parent | improve makefile (diff) | |
download | libpassphrase-5400ba8536b66aa8c77ef1e498de7d6f593217d9.tar.gz libpassphrase-5400ba8536b66aa8c77ef1e498de7d6f593217d9.tar.bz2 libpassphrase-5400ba8536b66aa8c77ef1e498de7d6f593217d9.tar.xz |
whitespace + only use gcc pragmas if using gcc
Signed-off-by: Mattias Andrée <maandree@operamail.com>
-rw-r--r-- | src/passphrase.c | 56 |
1 files changed, 31 insertions, 25 deletions
diff --git a/src/passphrase.c b/src/passphrase.c index 3694024..3c91907 100644 --- a/src/passphrase.c +++ b/src/passphrase.c @@ -53,7 +53,7 @@ static char* xrealloc(char* array, size_t cur_size, size_t new_size) return rc; } #else /* !PASSPHRASE_REALLOC */ -# define xrealloc(array, _cur_size, new_size) realloc(array, (new_size) * sizeof(char)) +# define xrealloc(array, _cur_size, new_size) realloc(array, (new_size) * sizeof(char)) #endif /* !PASSPHRASE_REALLOC */ @@ -85,18 +85,18 @@ static int get_dedicated_control_key(void) #ifdef PASSPHRASE_MOVE static int get_key(int c) { -#ifdef PASSPHRASE_DEDICATED +# ifdef PASSPHRASE_DEDICATED if (c == '\033') return get_dedicated_control_key(); -#endif /* PASSPHRASE_DEDICATED */ +# endif /* PASSPHRASE_DEDICATED */ if ((c == 8) || (c == 127)) return KEY_ERASE; if ((c < 0) || (c >= ' ')) return ((int)c) & 255; -#ifdef PASSPHRASE_CONTROL +# ifdef PASSPHRASE_CONTROL if (c == 'A' - '@') return KEY_HOME; if (c == 'B' - '@') return KEY_LEFT; if (c == 'D' - '@') return KEY_DELETE; if (c == 'E' - '@') return KEY_END; if (c == 'F' - '@') return KEY_RIGHT; -#endif /* PASSPHRASE_CONTROL */ +# endif /* PASSPHRASE_CONTROL */ return 0; } #endif /* PASSPHRASE_MOVE */ @@ -116,9 +116,9 @@ char* passphrase_read(void) #ifdef PASSPHRASE_MOVE size_t point = 0; size_t i = 0; -# if defined(PASSPHRASE_OVERRIDE) && defined(PASSPHRASE_INSERT) +# if defined(PASSPHRASE_OVERRIDE) && defined(PASSPHRASE_INSERT) char insert = DEFAULT_INSERT_VALUE; -# endif /* PASSPHRASE_OVERRIDE && PASSPHRASE_INSERT */ +# endif /* PASSPHRASE_OVERRIDE && PASSPHRASE_INSERT */ #endif /* PASSPHRASE_MOVE */ #ifdef PASSPHRASE_TEXT size_t printed_len = 0; @@ -153,24 +153,24 @@ char* passphrase_read(void) c = (char)cc; if (point == len) append_char(); -# ifdef PASSPHRASE_INSERT +# ifdef PASSPHRASE_INSERT else -# ifdef PASSPHRASE_OVERRIDE +# ifdef PASSPHRASE_OVERRIDE if (insert) -# endif /* PASSPHRASE_OVERRIDE */ +# endif /* PASSPHRASE_OVERRIDE */ insert_char(); -# endif /* PASSPHRASE_INSERT */ -# ifdef PASSPHRASE_OVERRIDE +# endif /* PASSPHRASE_INSERT */ +# ifdef PASSPHRASE_OVERRIDE else override_char(); -# endif /* PASSPHRASE_OVERRIDE */ +# endif /* PASSPHRASE_OVERRIDE */ } -# if defined(PASSPHRASE_INSERT) && defined(PASSPHRASE_OVERRIDE) +# if defined(PASSPHRASE_INSERT) && defined(PASSPHRASE_OVERRIDE) else if (cc == KEY_INSERT) insert ^= 1; -# endif /* PASSPHRASE_INSERT && PASSPHRASE_OVERRIDE */ -# ifdef PASSPHRASE_DELETE +# endif /* PASSPHRASE_INSERT && PASSPHRASE_OVERRIDE */ +# ifdef PASSPHRASE_DELETE else if ((cc == KEY_DELETE) && (len != point)) delete_next(), print_delete(); -# endif /* PASSPHRASE_DELETE */ +# endif /* PASSPHRASE_DELETE */ else if ((cc == KEY_ERASE) && point) erase_prev(), print_erase(); else if ((cc == KEY_HOME) && (point != 0)) move_home(); else if ((cc == KEY_END) && (point != len)) move_end(); @@ -185,11 +185,11 @@ char* passphrase_read(void) erase_prev(); print_erase(); xflush(); -# ifdef DEBUG +# ifdef DEBUG goto debug; -# else /* DEBUG */ +# else /* DEBUG */ continue; -# endif /* DEBUG */ +# endif /* DEBUG */ } append_char(); @@ -206,8 +206,10 @@ char* passphrase_read(void) } #ifdef DEBUG +# ifdef __GNUC__ # pragma GCC diagnostic push -# pragma GCC diagnostic ignored "-Wunused-label" +# pragma GCC diagnostic ignored "-Wunused-label" +# endif debug: { size_t n = 0; @@ -234,9 +236,11 @@ char* passphrase_read(void) } +#ifdef __GNUC__ # pragma GCC diagnostic push -# pragma GCC diagnostic ignored "-Wsuggest-attribute=const" -# pragma GCC diagnostic ignored "-Wsuggest-attribute=pure" +# pragma GCC diagnostic ignored "-Wsuggest-attribute=const" +# pragma GCC diagnostic ignored "-Wsuggest-attribute=pure" +#endif /* Must positively absolutely not be flagged as possible to optimise away as it depends on configurations, and programs that uses this library must not be forced to be recompiled if the library is reconfigured. */ @@ -270,9 +274,9 @@ void passphrase_disable_echo(void) tcgetattr(STDIN_FILENO, &stty); saved_stty = stty; stty.c_lflag &= (tcflag_t)~ECHO; -# if defined(PASSPHRASE_STAR) || defined(PASSPHRASE_TEXT) || defined(PASSPHRASE_MOVE) +# if defined(PASSPHRASE_STAR) || defined(PASSPHRASE_TEXT) || defined(PASSPHRASE_MOVE) stty.c_lflag &= (tcflag_t)~ICANON; -# endif /* PASSPHRASE_STAR || PASSPHRASE_TEXT || PASSPHRASE_MOVE */ +# endif /* PASSPHRASE_STAR || PASSPHRASE_TEXT || PASSPHRASE_MOVE */ tcsetattr(STDIN_FILENO, TCSAFLUSH, &stty); #endif /* !PASSPHRASE_ECHO || PASSPHRASE_MOVE */ } @@ -288,5 +292,7 @@ void passphrase_reenable_echo(void) #endif /* !PASSPHRASE_ECHO || !PASSPHRASE_MOVE */ } +#ifdef __GNUC__ # pragma GCC diagnostic pop +#endif |