33 lines
		
	
	
		
			717 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			717 B
		
	
	
	
		
			C
		
	
	
	
	
	
/* -*- Mode: C; c-basic-offset: 4 -*- */
 | 
						|
%%
 | 
						|
headers
 | 
						|
#include <Python.h>
 | 
						|
#include "xdgmime.h"
 | 
						|
#include <glib.h>
 | 
						|
%%
 | 
						|
modulename _sugarext
 | 
						|
%%
 | 
						|
ignore-glob
 | 
						|
  *_get_type
 | 
						|
  _*
 | 
						|
%%
 | 
						|
override sugar_mime_get_mime_type_for_file kwargs
 | 
						|
static PyObject *
 | 
						|
_wrap_sugar_mime_get_mime_type_for_file(PyObject *self, PyObject *args, PyObject *kwargs)
 | 
						|
{
 | 
						|
    static char *kwlist[] = { "filename", NULL };
 | 
						|
    char *filename;
 | 
						|
    const gchar *ret;
 | 
						|
 | 
						|
    if (!PyArg_ParseTupleAndKeywords(args, kwargs,"s:get_mime_type_for_file", kwlist, &filename))
 | 
						|
        return NULL;
 | 
						|
    
 | 
						|
    ret = sugar_mime_get_mime_type_for_file(filename, NULL);
 | 
						|
    
 | 
						|
    if (ret)
 | 
						|
        return PyString_FromString(ret);
 | 
						|
    Py_INCREF(Py_None);
 | 
						|
    return Py_None;
 | 
						|
}
 | 
						|
%%
 |