ELF04(UWVS[hjPPP t4 PXZ@PV VPWe[^_]Í&UWVS[E荃PE7 jE EP tbGtN PƃPEPHu FVPGu E0VUB UB PUB EHQUBEBtSUHt{U2Hu FVPUHu BRPUHt%EEe[^_]ËUBh BRPẼ BRPsUWVS[PE Pu 1e[^_]Ã jǃttgƅt?PWuHu҃ FVPËHu FVPHu GWP1ndUS[EPPU Ru]Í' EPt (]PEPPP1fUS[EPPE Pu]Í' EPt ]PEPPQ1Access to the Unix group database. Group entries are reported as 4-tuples containing the following fields from the group database, in order: name - name of the group passwd - group password (encrypted); often empty gid - numeric ID of the group mem - list of members The gid is an integer, name and password are strings. (Note that most users are not explicitly listed as members of the groups they are in according to the password database. Check both databases to get complete membership information.)grp.struct_group: Results from getgr*() routines. This object may be accessed either as a tuple of (gr_name,gr_passwd,gr_gid,gr_mem) or via the object attributes as named in the above tuple. % : ; I$ > $ > $ >   I : ;  : ;I8 : ; : ; I8 I !I/ &I' II : ; '  : ;<  : ; I8 : ;I.? : ; ' @4: ; I.: ; ' I@: ; I4: ; I4: ; I 4: ; I U: ; I : ; I! "4: ; I #!I/$4: ; I? < %4: ;I? < [(A,a@int8], Lk.o19-{ hV# # # # W # # # # &# #$ M#(  #, "#0 J$#4 E&V#8 *V#< ,#@ 0:#D 1H#F x 2#G 6#H ?#L  H#T EI#X . J#\ 5 K#` < L!#d NV#h Q P#l ,h  # # sV#  {  'V 1f3 gV# hg#pg V# h# V# x# V# V#  A # ^ # U #  #$  #(  #,  #0 { #4  #8   #<  s#@   #D   #H  #L  #P Y#T R#X #\ X#` t!- #d f $#h B(X #l )c #p ],>#t J-J#x  .#| X/# & 0G# 1n # 2y # 3# 4 # Q5 # 6 # 7$ # 8# D 9G# J:G# C ;G# =<G# =G# g>A #3h  ~17GGGX^GsGG~GGGG`VG'VG0GGV"G<GVVGMVgGVG rxVGVVGtVGGGVGVH V$G/5VOGVO`fV{GGVGVG{ M# M# M# 0 M# M# ZM# vs# &# &# &#$ #( &#, : M#0 VM#4 M#8 M#< M#@ #D &#H `&#L @&#P C&#T &#X M#\ M#` M#d M#h M#l s#p .M#t M#x "M#| { M# M# fM# M# kM# M#(ŏ ƞ# M# n# # I# <# Kg# "U# M# #$Z    Ԟ# 3M# ֗#2ך  # # l# $#  / 5 A [L R ^ G;i o V G V  G GX  V GG  `b1  - G 8 > GX GGV11`~  G GGM   G V    t,> &# '# (V# *#  D. 8 #get #set#doc# 7#PG3 G  Xt, QGG V-GG| V 8 #doc #| -   8 #doc #  #  V# - a  V# h #  V# # ? ,= 9 -#  .# /v#  0=# xywmG,dGJd$G/]p# %Vv&Gulw&Gup '=x1GsG0WrG L rG<dtG\pu!v}GeG~dG L dG8f.pgN# WGlVG L VGgidX,pY V " ` 4 "$ "@"*  w "g # ".$$m% $l )GC /mirror/zmath/src/Python-2.4.4/Modules/usr/lib/gcc/i486-slackware-linux/4.2.4/include/usr/include/bits/usr/include/mirror/zmath/src/Python-2.4.4/./Includegrpmodule.cstddef.htypes.hstdio.hlibio.hobject.hmethodobject.hdescrobject.hstructseq.hgrp.hpyerrors.hLvK=~vx#xX A&KieXY<q tW&.Nf/r0YuOpY`12YTkt12YTgrpstruct_group:getgralls:getgrnamI:getgrgidgetgrgid(): gid not found: %dgetgrgidgetgrnamgetgrallgrp.struct_groupgr_namegroup namegr_passwdpasswordgr_gidgroup idgr_memgroup memebersgetgrnam(): name not found: %sgetgrgid(id) -> tuple Return the group database entry for the given numeric group ID. If id is not valid, raise KeyError.getgrnam(name) -> tuple Return the group database entry for the given group name. If name is not valid, raise KeyError.getgrall() -> list of tuples Return a list of all available group entries, in arbitrary order.O Xa0j `{| $yAB Fh. P.(AB FV..m.(0AB FW.k.^.W. ~AB D[.q._. ~AB D[.q._.ttyu;FPqyPHwWtt/uP/uhRR8FRVP@VVV01t13t3u0\\u \fWt{W{PWPP\eVVPVtt~u..~u .3uxF~uxQXP]]Pttuu uxuxPPCinitgrp.getiterfunc__off_t__gid_tgetreadbufferprocgrp__doc__gr_namesize_tgetwritebufferprocdestructornb_floor_dividenb_powertp_freePyMemberDefnb_xorml_nameob_itemsq_lengthnb_orlong inttp_compare_IO_buf_basemp_ass_subscriptfreefunclong long unsigned intnb_inplace_powerPyObject_IO_buf_endPyMappingMethodsnb_octtp_memberstp_getattrdescrgetfuncstdoutPyMethodDefnb_inplace_multiplyPyNumberMethodssigned chargetsegcountproctp_dictoffsettp_getattronb_subtracttp_as_mappingstruct_group_type_fieldstp_initstruct_group_type_desc_IO_lock_tclosuregroup_fileno_IO_backup_basetp_methods_flagsFILEtp_richcompareinitproc_cur_columnlong long inttp_is_gc__quad_tdouble_IO_write_ptrintintargfunc_old_offset_offsetsettertp_setattrPyTypeObjectiternextfuncselffieldscoercionintargfuncprintfunc__pad2__off64_tnb_rshiftnb_longob_type_typeobjectPyStructSequence_Fieldgetcharbufferprocgr_memstdinnb_inplace_remainderunsigned intternaryfuncgr_passwdgrp_getgrallsq_inplace_concat_Py_NoneStructlong unsigned intStructGrpTypenametp_subclassessq_ass_slicetp_clearshort unsigned intobjobjargprocml_methtp_itemsize_IO_save_basetp_basicsizeobjobjproc_locknb_positive_flags2_modetp_descr_setsq_ass_itemgetattrfuncbf_getreadbuffersq_itemintobjargproc/mirror/zmath/src/Python-2.4.4/Modules/grpmodule.cGNU C 4.2.4tp_delsq_repeatinitgrp_IO_read_enddescrsetfuncPyGetSetDeflong double_IO_write_endnb_true_dividetp_hashhashfunc_IO_read_ptrvisitprocml_flagstp_iternextsetIndexgetattrofuncnb_inplace_and_object_IO_FILEtp_itertp_mrogettertp_baseinquiry_IO_marker_postp_nametp_as_numberbinaryfuncnb_absolute_markersnb_inplace_true_dividetp_descr_getnewfunctp_traversePyBufferProcsnb_intnb_hexunsigned chargrp_getgrnamnb_inplace_dividenb_inplace_lshiftshort int_chaintp_allocnb_divmodmkgrentbf_getsegcounttp_as_sequencetp_weaklist_vtable_offsetob_sizesq_concattraverseprocnb_coercetp_callbf_getcharbuffertp_reprnb_addtp_newsetattrfunctp_strbf_getwritebuffersq_containscharmp_subscriptnb_floatsq_slicetp_doctp_flagsreprfuncnb_inplace_floor_dividenb_andnb_inplace_orml_docgrp_methods_nexttp_setattrosq_inplace_repeat_IO_read_base_IO_save_endn_in_sequencestruct_group__doc__cmpfunctp_dealloc__pad1tp_dict__pad3__pad4__pad5tp_cacheargs_unused2PySequenceMethodsPyExc_KeyErrornb_inplace_xorrichcmpfunctp_printmp_lengthnb_negativenb_invertgr_gidnb_nonzeronb_multiplysetattrofuncintintobjargprocnb_remaindermemberunaryfunctp_getsetgrp_getgrgidnb_dividenb_lshifttp_basesallocfunc_IO_write_basetp_weaklistoffset_shortbufPyStructSequence_Desctp_as_bufferPyCFunction_sbufnb_inplace_addnb_inplace_rshiftob_refcntnb_inplace_subtractGCC: (GNU) 4.2.4.symtab.strtab.shstrtab.rel.text.data.bss.debug_abbrev.rel.debug_info.rel.debug_line.rodata.str1.1.rodata.str1.4.rel.data.rel.local.rel.debug_frame.debug_loc.rel.debug_pubnames.rel.debug_aranges.debug_ranges.debug_str.comment.note.GNU-stack@ :`%@ +@ 0@B > 0<` RN E^2m2w | E   8FP!z$ F$  F$0$ ///@5$ 8 @ $@ ;IQ0 ^~k~ x `(     & 1 y 5JUiwgrpmodule.cgrp__doc__grp_methodsstruct_group_type_descStructGrpTypemkgrentgrp_getgrallgrp_getgrnamgrp_getgrgidstruct_group__doc__struct_group_type_fields.LC0.LC1.LC2.LC3.LC4.LC5.LC6initgrp_GLOBAL_OFFSET_TABLE_Py_InitModule4PyModule_GetDictPyStructSequence_InitTypePyDict_SetItemStringPyStructSequence_NewPyList_NewPyString_FromStringPyList_AppendPyInt_FromLongPyErr_Occurred_Py_NoneStructPyArg_ParseTuplesetgrentgetgrentendgrentgetgrnamPyExc_KeyErrorPyErr_Formatgetgrgid % % , 2&B'L S Y(c j) % *+, -B,b,z./0A %G Q1n+|23-4 % #1H5d k6s7 % !18 "67 "/6=DKR`glw"1@O^m|!0?N]l| %4@N\jx%4CRap%5EUeu'Nt=h%V|  ) 7 E S a o }            % 3 A O ] k y            - ; I W e s            % B _        . Y d o z     "0EQ^.:Wbn!/ELPTerx !.;@DQXcgkt 5AFRWcxP  $,@DH`dhlptx|@Dlp