Что такое переменная `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"
См. Код здесь, например