#ifndef MATH_UTILS_H
#define MATH_UTILS_H

#ifdef __cplusplus
extern "C"
{
#endif

    // 基础数学运算
    int add(int a, int b);
    int subtract(int a, int b);
    float multiply(float a, float b);
    float divide(float a, float b);
    int fibonacci(int n);

    // 内存操作
    void *create_buffer(int size);
    void destroy_buffer(void *p);

    // 数组运算
    int compute_sum(int *arr, int size);

    // 字符串操作
    const char *get_greeting();

#ifdef __cplusplus
}
#endif

#endif // MATH_UTILS_H