99{
101 const char *lang;
106 );
107
110 return 0;
111 }
112
114
118
119 if (!strcmp(
type,
"alpha")) {
121 }
else if (!strcmp(
type,
"phonetic")) {
123 }
else if (!strcmp(
type,
"digits")) {
125 }
else if (!strcmp(
type,
"number")) {
126 int num;
129 } else {
131 }
132 }
else if (!strcmp(
type,
"ordinal")) {
133 int num;
136 } else {
138 }
139 }
else if (!strcmp(
type,
"money")) {
141 } else {
143 }
144
145 if (!filenames) {
146 return -1;
147 }
148
150 snprintf(
buf,
len,
"%s", files);
152
153 return 0;
154}
const char * ast_channel_language(const struct ast_channel *chan)
int ast_str_to_int(const char *str, int *res)
Convert the given string to a signed integer.
static int len(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t buflen)
#define AST_APP_ARG(name)
Define an application argument.
#define AST_DECLARE_APP_ARGS(name, arglist)
Declare a structure to hold an application's arguments.
#define AST_STANDARD_APP_ARGS(args, parse)
Performs the 'standard' argument separation process for an application.
struct ast_str * ast_get_ordinal_str(int num, const char *lang)
Returns an ast_str of files for SayOrdinal playback.
struct ast_str * ast_get_character_str(const char *str, const char *lang, enum ast_say_case_sensitivity sensitivity)
Returns an ast_str of files for SayAlpha playback.
struct ast_str * ast_get_number_str(int num, const char *lang)
Returns an ast_str of files for SayNumber playback.
struct ast_str * ast_get_phonetic_str(const char *str, const char *lang)
Returns an ast_str of files for SayPhonetic playback.
struct ast_str * ast_get_money_str(const char *str, const char *lang)
Returns an ast_str of files for SayMoney playback.
struct ast_str * ast_get_digit_str(const char *str, const char *lang)
Returns an ast_str of files for SayDigits playback.
char * ast_str_buffer(const struct ast_str *buf)
Returns the string buffer within the ast_str buf.
static force_inline int attribute_pure ast_strlen_zero(const char *s)
Support for dynamic strings.