Что такое переменная `C` в некоторых модулях в vlib?

Я пытался выяснить, как использовать библиотеку изображений в Vlib, в котором была переменная C:

pub fn (img Image) tex_image_2d() {
    mut rgb_flag := GL_RGB
    if img.ext == 'png' {
        rgb_flag = GL_RGBA
    }
    C.glTexImage2D(GL_TEXTURE_2D, 0, rgb_flag, img.width, 
        img.height, 0, rgb_flag, GL_UNSIGNED_BYTE, img.data)
}

На 6-й строке функция вызывает метод, который принадлежит переменной C, Что это за объект Cи где я могу найти исходный код для него?

Заранее спасибо!

0 ответов

Это вызов функции C из импортированного #include "stb_image.h"

См. Код здесь, например

Другие вопросы по тегам