code: def glShaderSource(shader, source):
      # Some implementation do not like getting a list of single chars
      if isinstance(source, (tuple, list)):
          strings = [s for s in source]
      else:
          strings = [source]
      GL.glShaderSource(shader, strings)
  
imports: import ctypes
  from OpenGL import GL
  import OpenGL.GL.framebufferobjects
label_desc: Use image node_id 28 for calling a global function with example usage: glShaderSource(shader, source) without return types