cairo-png @filename: @Returns: @closure: @data: @length: @Returns: @read_func: @closure: @Returns: @surface: @filename: @Returns: @closure: @data: @length: @Returns: @surface: @write_func: @closure: @Returns: