Lines Matching full:magic

21     return ctypes.cdll.LoadLibrary(find_library('magic'))
24 _libraries['magic'] = _init()
70 _open = _libraries['magic'].magic_open
74 _close = _libraries['magic'].magic_close
78 _file = _libraries['magic'].magic_file
82 _descriptor = _libraries['magic'].magic_descriptor
86 _buffer = _libraries['magic'].magic_buffer
90 _error = _libraries['magic'].magic_error
94 _setflags = _libraries['magic'].magic_setflags
98 _load = _libraries['magic'].magic_load
102 _compile = _libraries['magic'].magic_compile
106 _check = _libraries['magic'].magic_check
110 _list = _libraries['magic'].magic_list
114 _errno = _libraries['magic'].magic_errno
118 _getparam = _libraries['magic'].magic_getparam
122 _setparam = _libraries['magic'].magic_setparam
127 class Magic(object): class
133 Closes the magic database and deallocates any resources used.
165 return Magic.__tostr(_file(self._magic_t, Magic.__tobytes(filename)))
173 return Magic.__tostr(_descriptor(self._magic_t, fd))
181 return Magic.__tostr(_buffer(self._magic_t, buf, len(buf)))
188 return Magic.__tostr(_error(self._magic_t))
192 Set flags on the magic object which determine how magic checking
205 before any magic queries can be performed.
209 return _load(self._magic_t, Magic.__tobytes(filename))
220 return _compile(self._magic_t, Magic.__tobytes(dbs))
230 return _check(self._magic_t, Magic.__tobytes(dbs))
240 return _list(self._magic_t, Magic.__tobytes(dbs))
245 magic error occurred. If return value is non-zero, the value is
272 Returns a magic object on success and None on failure.
278 return Magic(magic_t)