<?php
// api_funcoes.php - Funções compartilhadas

if (!function_exists('api_log')) {
    function api_log($msg) {
        $log_file = __DIR__ . '/api_debug.log';
        $timestamp = date('Y-m-d H:i:s');
        $log_msg = "[$timestamp] $msg" . PHP_EOL;
        
        $result = @file_put_contents($log_file, $log_msg, FILE_APPEND | LOCK_EX);
        
        if ($result === false) {
            $handle = @fopen($log_file, 'a');
            if ($handle) {
                @flock($handle, LOCK_EX);
                @fwrite($handle, $log_msg);
                @flock($handle, LOCK_UN);
                @fclose($handle);
            } else {
                error_log("api_webphone: $msg");
            }
        }
    }
}
?>