glNamedStringArb function opengl_glext

void glNamedStringArb(
  1. int type,
  2. int namelen,
  3. String name,
  4. int stringlen,
  5. String string,
)
GLAPI void APIENTRY glNamedStringARB (GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string)

Implementation

void glNamedStringArb(
  int type,
  int namelen,
  String name,
  int stringlen,
  String string,
) {
  final glNamedStringArbAsFunction = _glNamedStringArb
      .cast<
        NativeFunction<
          Void Function(
            Uint32 type,
            Int32 namelen,
            Pointer<Utf8> name,
            Int32 stringlen,
            Pointer<Utf8> string,
          )
        >
      >()
      .asFunction<
        void Function(
          int type,
          int namelen,
          Pointer<Utf8> name,
          int stringlen,
          Pointer<Utf8> string,
        )
      >();
  final namePointer = name.toNativeUtf8();
  final stringPointer = string.toNativeUtf8();
  final result = glNamedStringArbAsFunction(
    type,
    namelen,
    namePointer,
    stringlen,
    stringPointer,
  );
  calloc
    ..free(namePointer)
    ..free(stringPointer);
  return result;
}