diff options
author | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-05-02 03:03:27 +0000 |
---|---|---|
committer | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-05-02 03:03:27 +0000 |
commit | f2062e9c848fdb6116f15e0851e58547a169fa74 (patch) | |
tree | e0cd235594728dfb3a98eae9955adeb043631deb /utils | |
parent | f6d234dd971464593c0ec81dd8b58925934483f8 (diff) |
The build of aelparse was still broken in some cases, so instead of having to
keep figuring out workarounds for build issues on various platforms, just go
ahead and remove what started all of this. Two instances of ast_calloc have
been changed to calloc in pbx/ael/ael.y.
ast_copy_string isn't actually needed here because the only place it is used is
in ast_expr2f.c. However, the utils Makefile already builds its own
ast_expr2f.o with -DSTANDALONE, which makes it use strncpy instead of
ast_copy_string.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@24115 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'utils')
-rw-r--r-- | utils/ael_main.c | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/utils/ael_main.c b/utils/ael_main.c index a511f6180..4e875e6c8 100644 --- a/utils/ael_main.c +++ b/utils/ael_main.c @@ -11,14 +11,6 @@ #include <regex.h> #include <limits.h> -/* ast_copy_string */ -#define AST_API_MODULE -#include "asterisk/strings.h" - -/* ensure that _ast_calloc works */ -#define AST_API_MODULE -#include "asterisk/utils.h" - #include "asterisk/ast_expr.h" #include "asterisk/logger.h" #include "asterisk/module.h" @@ -57,7 +49,6 @@ struct ast_app *pbx_findapp(const char *app); static int no_comp = 0; static int use_curr_dir = 0; - struct ast_app *pbx_findapp(const char *app) { return (struct ast_app*)1; /* so as not to trigger an error */ @@ -258,42 +249,3 @@ int main(int argc, char **argv) return 0; } - -/* - * XXX the code below is replicated here from utils.c, because - * the #define AST_API_MODULE references functions that are - * not available on all platforms. - * We hit the problem with strndup (which in turn uses strnlen), - * but it is possible that there are more of these issues. - * - * When utils.c is properly split and functions become available - * through a library, this file will just link to the library and - * the problem will go away together with the code below. - */ -#ifndef HAVE_STRNLEN -size_t strnlen(const char *s, size_t n) -{ - size_t len; - - for (len=0; len < n; len++) - if (s[len] == '\0') - break; - - return len; -} -#endif /* !HAVE_STRNLEN */ - -#if !defined(HAVE_STRNDUP) && !defined(__AST_DEBUG_MALLOC) -char *strndup(const char *s, size_t n) -{ - size_t len = strnlen(s, n); - char *new = malloc(len + 1); - - if (!new) - return NULL; - - new[len] = '\0'; - return memcpy(new, s, len); -} -#endif /* !defined(HAVE_STRNDUP) && !defined(__AST_DEBUG_MALLOC) */ - |