PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` #ifndef __NVIF_UNPACK_H__ #define __NVIF_UNPACK_H__ #define nvif_unvers(r,d,s,m) ({ \ void **_data = (d); __u32 *_size = (s); int _ret = (r); \ if (_ret == -ENOSYS && *_size == sizeof(m)) { \ *_data = NULL; \ *_size = _ret = 0; \ } \ _ret; \ }) #define nvif_unpack(r,d,s,m,vl,vh,x) ({ \ void **_data = (d); __u32 *_size = (s); \ int _ret = (r), _vl = (vl), _vh = (vh); \ if (_ret == -ENOSYS && *_size >= sizeof(m) && \ (m).version >= _vl && (m).version <= _vh) { \ *_data = (__u8 *)*_data + sizeof(m); \ *_size = *_size - sizeof(m); \ if (_ret = 0, !(x)) { \ _ret = *_size ? -E2BIG : 0; \ *_data = NULL; \ *_size = 0; \ } \ } \ _ret; \ }) #endif