General Definitions for Asterisk top level program Included by asterisk.h to handle platform-specific issues especially those related to header files. More...
#include "asterisk/compiler.h"
#include <inttypes.h>
#include <limits.h>
#include <unistd.h>
#include <stddef.h>
#include <stdint.h>
#include <sys/types.h>
#include <stdarg.h>
#include <stdlib.h>
#include <alloca.h>
#include <stdio.h>
#include <string.h>
#include <sys/poll.h>
#include <errno.h>
#include <glob.h>
Go to the source code of this file.
Macros | |
#define | __STDC_VERSION__ 0 |
#define | LLONG_MAX 9223372036854775807LL |
#define | MY_GLOB_FLAGS GLOB_NOCHECK |
#define | strlcat __use__ast_str__functions_not__strlcat__ |
#define | strlcpy __use__ast_copy_string__not__strlcpy__ |
Functions | |
int | asprintf (char **str, const char *fmt,...) |
void | closefrom (int lowfd) |
int | ffsll (long long n) |
int | getloadavg (double *list, int nelem) |
uint64_t | htonll (uint64_t host64) |
char * | mkdtemp (char *template_s) |
uint64_t | ntohll (uint64_t net64) |
float | roundf (float x) |
int | setenv (const char *name, const char *value, int overwrite) |
char * | strcasestr (const char *, const char *) |
char * | strndup (const char *, size_t) |
size_t | strnlen (const char *, size_t) |
char * | strsep (char **str, const char *delims) |
uint64_t | strtoq (const char *nptr, char **endptr, int base) |
void | timersub (struct timeval *tvend, struct timeval *tvstart, struct timeval *tvdiff) |
int | unsetenv (const char *name) |
int | vasprintf (char **strp, const char *fmt, va_list ap) |
General Definitions for Asterisk top level program Included by asterisk.h to handle platform-specific issues especially those related to header files.
Definition in file compat.h.
#define LLONG_MAX 9223372036854775807LL |
Definition at line 77 of file compat.h.
Referenced by file_read(), and file_write().
#define MY_GLOB_FLAGS GLOB_NOCHECK |
Definition at line 214 of file compat.h.
Referenced by ast_xmldoc_load_documentation(), and config_text_file_load().
int asprintf | ( | char ** | str, |
const char * | fmt, | ||
... | |||
) |
Referenced by switch().
void closefrom | ( | int | lowfd | ) |
Definition at line 426 of file strcompat.c.
References errno.
Referenced by ast_close_fds_above_n().
int ffsll | ( | long long | n | ) |
Referenced by powerof().
int getloadavg | ( | double * | list, |
int | nelem | ||
) |
Referenced by ast_readconfig(), cli_prompt(), increase_call_count(), and sysinfo_helper().
uint64_t htonll | ( | uint64_t | host64 | ) |
char* mkdtemp | ( | char * | template_s | ) |
uint64_t ntohll | ( | uint64_t | net64 | ) |
Definition at line 361 of file strcompat.c.
Referenced by dump_versioned_codec(), and iax_parse_ies().
float roundf | ( | float | x | ) |
Referenced by ast_readaudio_callback(), dahdi_timer_set_rate(), and pthread_timer_set_rate().
int setenv | ( | const char * | name, |
const char * | value, | ||
int | overwrite | ||
) |
Referenced by env_init(), env_write(), launch_script(), load_odbc_config(), and read_environment().
char* strcasestr | ( | const char * | , |
const char * | |||
) |
Referenced by action_originate(), anti_injection(), ast_xmldoc_printable(), common_exec(), find_sdp(), find_table_cb(), frame_trace_helper(), get_rdnis(), get_refer_info(), gettag(), handle_request_invite(), handle_response_register(), handle_show_applications(), meetme_cmd_helper(), modlist_modentry(), parse_moved_contact(), parse_register_contact(), playback_exec(), process_dahdi(), read_raw_content_length(), realtime_multi_odbc(), realtime_odbc(), register_verify(), reqprep(), respprep(), search_directory_sub(), sip_sipredirect(), sip_uri_headers_cmp(), and word_match().
char* strndup | ( | const char * | , |
size_t | |||
) |
size_t strnlen | ( | const char * | , |
size_t | |||
) |
char* strsep | ( | char ** | str, |
const char * | delims | ||
) |
Referenced by __analog_ss_thread(), __ast_play_and_record(), _ast_device_state(), _build_port_config(), _macro_exec(), _parse(), acf_curl_helper(), acf_vmcount_exec(), actual_load_config(), add_peer_mailboxes(), add_redirect(), adsi_load(), adsi_message(), aji_handle_pubsub_event(), analog_ss_thread(), append_history_va(), append_mailbox(), append_mailbox_mapping(), apply_options(), apply_outgoing(), ast_aji_get_client(), ast_app_getdata(), ast_append_ha(), ast_bridge_timelimit(), ast_build_timing(), ast_eivr_getvariable(), ast_eivr_setvariable(), ast_el_strtoarr(), ast_extension_state3(), ast_filehelper(), ast_format_str_reduce(), ast_get_group(), ast_http_get_post_vars(), ast_netsock_bind(), ast_parse_allow_disallow(), ast_parse_arg(), ast_parse_digest(), ast_playtones_start(), ast_read_image(), ast_remotecontrol(), ast_utils_which(), auth_exec(), authenticate_verify(), build_channels(), build_gateway(), build_peer(), builtin_atxfer(), check_auth(), check_blacklist(), check_user_full(), check_via_response(), cleanup_stale_contexts(), complete_dialplan_add_ignorepat(), complete_dialplan_add_include(), complete_dialplan_remove_ignorepat(), complete_dialplan_remove_include(), conf_exec(), conf_run(), config_curl(), config_line(), config_parse_variables(), console_dial(), create_queue_member(), cut_internal(), data_filter_alloc(), decrypt_frame(), del_exec(), deltree_exec(), dial_exec_full(), dial_trunk(), do_say(), ewscal_write_event(), exec_exec(), expand_gosub_args(), exts_compare(), extstate_read(), feature_interpret_helper(), find_gtalk(), forward_message(), function_fieldnum_helper(), function_fieldqty_helper(), function_sippeer(), get_range(), get_rdnis(), get_timerange(), gettag(), gosub_exec(), gtalk_alloc(), gtalk_request(), handle_cli_dialplan_add_extension(), handle_common_options(), handle_debug_dialplan(), handle_request_invite(), handle_request_notify(), handle_show_dialplan(), handle_statechange(), handle_t38_options(), handle_uri(), has_voicemail(), hint_read(), httpd_helper_thread(), iax2_register(), iftime(), inboxcount2(), is_prefix(), ivr_dispatch(), jingle_request(), leave_voicemail(), load_channelvars(), load_column_config(), load_dynamic_module(), make_components(), man_do_variable_value(), mark_parsed_methods(), metermaidstate(), misdn_set_opt_exec(), mkintf(), next_node_name(), notify_message(), notify_new_message(), orig_app(), orig_exten(), originate_exec(), page_exec(), parkandannounce_exec(), parse_apps(), parse_cookies(), parse_dial_string(), parse_empty_options(), parse_events(), parse_register_contact(), parse_session_expires(), parse_uri_full(), parse_via(), pbx_builtin_background(), pbx_builtin_execiftime(), pbx_builtin_gotoif(), pbx_builtin_gotoiftime(), pbx_builtin_importvar(), pbx_builtin_saynumber(), pbx_builtin_setvar(), pbx_find_extension(), pbx_load_config(), pbx_load_users(), pbx_parseable_goto(), peer_set_srcaddr(), pickup_exec(), pickupchan_exec(), playback_exec(), process_applicationmap_line(), process_dahdi(), process_sdp_o(), process_text_line(), queue_mwi_event(), queue_set_param(), read_config_maps(), readfile_exec(), realtime_curl(), realtime_multi_curl(), realtime_multi_odbc(), realtime_multi_pgsql(), realtime_odbc(), realtime_pgsql(), register_exten(), register_peer_exten(), register_verify(), reload_config(), reload_queue_members(), reply_digest(), sdp_crypto_process(), search_directory_sub(), sendfax_exec(), sendmail(), set(), set_config_flags(), set_insecure_flags(), sig_pri_start_pri(), sip_get_cc_information(), sip_sipredirect(), sip_uri_cmp(), sip_uri_headers_cmp(), sip_uri_params_cmp(), sla_add_trunk_to_station(), sla_check_device(), sla_queue_event_conf(), sla_ring_station(), sla_state(), sla_station_exec(), sort_internal(), spawn_mp3(), spawn_ras(), speech_background(), stat_read(), state_notify_build_xml(), store_tone_zone_ring_cadence(), timezone_add(), transmit_fake_auth_response(), tryexec_exec(), unistim_send_mwi_to_peer(), unregister_exten(), update_registry(), vmauthenticate(), write_htmldump(), and xml_translate().
uint64_t strtoq | ( | const char * | nptr, |
char ** | endptr, | ||
int | base | ||
) |
void timersub | ( | struct timeval * | tvend, |
struct timeval * | tvstart, | ||
struct timeval * | tvdiff | ||
) |
Referenced by ast_rtcp_write_rr(), ast_rtcp_write_sr(), and ast_select().
int unsetenv | ( | const char * | name | ) |
Referenced by env_write().
int vasprintf | ( | char ** | strp, |
const char * | fmt, | ||
va_list | ap | ||
) |
Referenced by _ast_asprintf().