sdlSetenv function

int sdlSetenv(
  1. String? name,
  2. String? value,
  3. int overwrite
)
extern DECLSPEC int SDLCALL SDL_setenv(const char *name, const char *value, int overwrite)

Implementation

int sdlSetenv(String? name, String? value, int overwrite) {
  final sdlSetenvLookupFunction = libSdl2.lookupFunction<
      Int32 Function(Pointer<Utf8> name, Pointer<Utf8> value, Int32 overwrite),
      int Function(Pointer<Utf8> name, Pointer<Utf8> value,
          int overwrite)>('SDL_setenv');
  final namePointer = name != null ? name.toNativeUtf8() : nullptr;
  final valuePointer = value != null ? value.toNativeUtf8() : nullptr;
  final result = sdlSetenvLookupFunction(namePointer, valuePointer, overwrite);
  calloc.free(namePointer);
  calloc.free(valuePointer);
  return result;
}