#!/bin/bash

# First parameter: Root path that will be removed
# MY_ROOT=/export/home/is/root

if [ $# -ne 1 -o -z "$1" ]
then
  echo "One parameter required"
  echo "Usage:"
  echo "1. parameter: Path to the local root directory"
  echo "All packages in local database will be removed!"
  exit 2
fi

MY_ROOT=$1

cd `dirname $0`
DIRECTORY=`pwd`

ADMINFILE=$DIRECTORY/admin
GETUID_SO=/tmp/getuid.so.$$
linenum=62
tail +$linenum `basename $0` > $GETUID_SO

PKGLIST=`pkginfo -R $MY_ROOT | cut -f 2 -d ' ' | grep -v core`
COREPKG=`pkginfo -R $MY_ROOT | cut -f 2 -d ' ' | grep core`

echo "#############################################"
echo "#     Deinstallation of Office packages     #"
echo "#############################################"
echo
echo "Path to the root directory :  " $MY_ROOT
echo
echo "Packages to deinstall:"
for i in $PKGLIST $COREPKG; do
  echo $i
done

INSTALL_DIR=$MY_ROOT`pkginfo -R $MY_ROOT -r $COREPKG`

# Restore original bootstraprc
mv -f $INSTALL_DIR/program/bootstraprc.orig $INSTALL_DIR/program/bootstraprc

LD_PRELOAD=$GETUID_SO
export LD_PRELOAD

for i in $PKGLIST $COREPKG; do
  echo /usr/sbin/pkgrm -a $ADMINFILE -R $MY_ROOT $i
  /usr/sbin/pkgrm -n -a $ADMINFILE -R $MY_ROOT $i
done

# Removing old root directory, very dangerous!
# rm -rf $MY_ROOT

# removing library in temp directory
rm -f $GETUID_SO

echo
echo "Deinstallation done..."

exit 0
ELF                    4  p|    4    (                   u  u           x x                          0                                                                                                                                                                                                	   
                                                                                                  $     (     A \         H  u         O       	   U     |     [ x         q        "              "                     (                       "              "              "      \                        
                             "     7        "     F         M            _PROCEDURE_LINKAGE_TABLE_ _DYNAMIC component_getDescriptionFunc _edata _etext _init fstat _GLOBAL_OFFSET_TABLE_ __1cG__CrunVdo_exit_code_in_range6Fpv1_v_ __1cH__CimplKcplus_fini6F_v_ lchown GetVersionInfo setuid atexit _ex_register _get_exit_frame_monitor _end fchown _fini setgid __1cH__CimplKcplus_init6F_v_ _ex_deregister getuid dlsym libdl.so.1 SISCD_2.3 libCrun.so.1 SUNW_1.1 libc.so.1 SYSVABI_1.3 SUNWprivate_1.1 libpthread.so.1 libm.so.1 libstlport_sunpro.so $ORIGIN      S       zt      ^        h       
='      u        ~       7̳         Nq           |     8      	     D     @              8        <    \ D     @ H     L L     X P     \ T     ` X     h                 
     4  	                                            㿠 ;   @    A`ah@    @ -    @ A^?$     ` @  &` &`       @    A`   @
    @    A` Ȓ  @
㿠@     㿠@      <?       㿠@      ?        H`??????                @     @  @     @         @     @        㿠@      h?           @      ???쀤                @     @          chown lchown fchown getuid setuid setgid fstat GetVersionInfo <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module-description PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "module-description.dtd">
<module-description xmlns:xlink="http://www.w3.org/1999/xlink">
    <module-name> XXX </module-name>
    <component-description>
        <author> automatic generated </author>
        <name> XXX </name>
        <description> no description yet. </description>
        <loader-name> com.sun.star.loader.SharedLibrary	</loader-name>
        <language> c++	</language>
        <status value="under_construction"/>
        <supported-service>	XXX </supported-service>
	</component-description>
</module-description>

  fstat   19:09:52    Feb 22 2005 680 m81 8880    unxsols4.pro                                                                       00      o        S     o        ho        o        ~o                                          
             o  o  \o   o                                 	   o   o   ho   o         o                                                      @@                                                                                                                            \                                                      	            
      	\            	`            8           x                                            4           @           D           \                                                                                                                                      . \        4 D      T            \  	       }  	t         	{         	        @         	m         	f       @  	       i  	`        "            )            1     ,  	   F           R 8          a     ,  	   y  	\                                   \           @            	`           D            8                       \           @            	           D                       \           @            	            	                   ,           	\                    '                                  (     \          u               	       |     x                "             "     :         A     (    P         W        "     ^        "     k        "      \                        
  ;                          "             "                          ../../unxsols4.pro/lib/getuid.so crti.s CCrti.s __cplus_fini_at_exit _ex_shared0 _cpp_finidata0 __ex_deregister_at_exit _ex_range0 _ex_text0 getuid.c Bbss.bss Ddata.data Drodata.rodata Dpicdata.picdata .L221 getuid_version.c getuid_description.cxx .LI5 CCrtn.s _ex_shared1 _ex_range1 _ex_text1 crtn.s _END_ $XAGFEEKwV3GCk2O.g_aVersionInfo _START_ $XBGFEEKnV3GC0zM.setgid.__func__ $XBGFEEKnV3GC0zM.getuid.__func__ $XBGFEEKnV3GC0zM.setuid.__func__ $XBGFEEKnV3GC0zM.fstat.__func__ $XBGFEEKnV3GC0zM.fstat.p_fstat $XBGFEEKnV3GC0zM.fchown.__func__ $XBGFEEKnV3GC0zM.lchown.__func__ $XBGFEEKwV3GCk2O.GetVersionInfo.__func__ $XBGFEEKnV3GC0zM.chown.__func__ _PROCEDURE_LINKAGE_TABLE_ _DYNAMIC component_getDescriptionFunc _edata _etext _init _GLOBAL_OFFSET_TABLE_ __1cG__CrunVdo_exit_code_in_range6Fpv1_v_ __1cH__CimplKcplus_fini6F_v_ lchown GetVersionInfo setuid atexit _ex_register _get_exit_frame_monitor _end fchown _fini setgid __1cH__CimplKcplus_init6F_v_ _ex_deregister getuid dlsym                          	getuid.c                          )../../unxsols4.pro/misc/getuid_version.c                          /../../unxsols4.pro/misc/getuid_description.cxx             
d          Jd  	      c8         8          U<   Bug   4         4$         :$         A$         H$         O$         V$         ]$                  d          Rd  	      8         8          }<   Bup   4         v$                         0   d          Xd        8         8          <   Bul  4         $              $   
d          Jd  	       S8          T8          U<   Bug             Ȁ          ݀                                     6         R         o                           Ȁ                           %         ?         ^                                             ـ                           +         P         k                           Â                    ߂                                      Q        f                   {                                 ր                                /        F        \        u                                ܀                        1        O        m                                           ր                                2        H         ^        t                                ̀                                %        ;         X         u                                ˀ                        	        	/        	K        	g        	         	         	        	̀        	        	        
        
+        
D        
m        
        
        
׀                        4        G        a        {                                Հ                                1        G        ^        r                                ǀ        ހ                        Ȁ                O        ŀ        G        f                A        _  @        @                              E        h                ǀ                  *        k                                π                                *        C        Z        q                                ʀ                                D        \        r                          ߀        #                    <        }                          À  $                                                          [                   w                                                                          ̀                                               2                               L         d        M        $                               A         V                        B        \        ˀ                           $  
       -     D   :     H   H     L             V,                  $         Ƞ     D   ՠ     H        L             ,                 !4$        !T     D  !b     H  !p     L            !~,                 !$                  !,                 "$        "'     D            "1,                 "t$        "     D            ",                 "$        "     D  #     H            #    #&        #Q,          D     (    D     4    D     L    D      \    D     d    D  "   h    D  #   l         |  #$         #$         #$         $$         $G$           b             *     d          Rd  	       {8          |8          }<   Bup                     %         ;         O         d         ~                           Ҁ                           /         O         m                           ʀ                                    !         6         T         s                           Ѐ                                     $  `                #,               (  o,          b             #     d          Xd         8          8          <   Bul           E         Z         p                                                      	         '         K         h                                                                       !         ;l         \         xl         $                         (  ʀ        ـ          b        cg: Sun Compiler Common 7.1 Patch 112763-16 2004/11/02 cg: Sun Compiler Common 7.1 Patch 112763-16 2004/11/02 @(#)types.h	1.68	02/06/10 SMI @(#)isa_defs.h	1.20	99/05/04 SMI @(#)feature_tests.h	1.18	99/07/26 SMI @(#)machtypes.h	1.13	99/05/04 SMI @(#)int_types.h	1.6	97/08/20 SMI @(#)select.h	1.16	98/04/27 SMI @(#)time.h	2.66	01/01/17 SMI @(#)time.h	1.39	99/08/10 SMI @(#)time_iso.h	1.1	99/08/09 SMI @(#)time_impl.h	1.5	99/10/05 SMI @(#)unistd.h	1.58	99/11/11 SMI @(#)unistd.h	1.37	98/10/28 SMI @(#)stat.h	1.2	99/05/19 SMI @(#)stat_impl.h	1.1	99/05/04 SMI @(#)dlfcn.h	1.36	02/10/17 SMI acomp: Sun C 5.5 Patch 112760-15 2004/11/10 iropt: Sun Compiler Common 7.1 Patch 112763-16 2004/11/02  cg: Sun Compiler Common 7.1 Patch 112763-16 2004/11/02 cg: Sun Compiler Common 7.1 Patch 112763-16 2004/11/02 acomp: Sun C 5.5 Patch 112760-15 2004/11/10 iropt: Sun Compiler Common 7.1 Patch 112763-16 2004/11/02  @(#)stdlib.h	1.47	99/11/03 SMI @(#)stdlib_iso.h	1.2	99/12/21 SMI @(#)feature_tests.h	1.18	99/07/26 SMI @(#)isa_defs.h	1.20	99/05/04 SMI  .SUNW_syminfo .hash .dynsym .dynstr .SUNW_version .SUNW_reloc .rela.plt .text .init .fini .exception_ranges .rodata .rodata1 .got .dynamic .ex_shared .cpp_finidata .data .picdata .bss .symtab .strtab .compcom .stab.index .stab .comment .shstrtab .stab.indexstr .stabstr  getuid.c /net/jumbo.germany/sol1/SRC680/src/setup_native/scripts/source/ getuid.c   V=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;g;O;P;R=Sun C 5.5 Patch 112760-15 2004/11/10;G=$XAGFEEKnV3GC0zM. /net/jumbo.germany/sol1/SRC680/src/setup_native/scripts/source; /so/env/compilers/SUNWS8_p/sparc/SUNWspro/prod/bin/cc -c -temp=/tmp -I. -I. -I../inc -I../../inc -I../../unx/inc -I../../unxsols4.pro/inc -I. -I/so/ws/SRC680/unxsols4.pro/inc/dont_use_stl -I/so/ws/SRC680/unxsols4.pro/inc/external -I/so/ws/SRC680/unxsols4.pro/inc -I/so/env/compilers/SUNWS8_p/sparc/SUNWspro/include -I/so/ws/SRC680/src/solenv/inc -I/so/ws/SRC680/unxsols4.pro/inc/dont_use_stl -I/so/env/solaris_2.8_sparc/usr/include -I/so/env/Solaris_JDK_1.4.1_03.sparc/include -I/so/env/Solaris_JDK_1.4.1_03.sparc/include/solaris -I. -I../../res -I. -g0 -xs -xarch=v8plus -xO3 -xspace -xprefetch=yes -xCC -D__sparcv8plus -KPIC -mt -DSOLARIS -DUNX -DVCL -DC52 -DC52 -DSPARC -DTIMELOG -DCVER='C52' -D_USE_NAMESPACE -D_PTHREADS -DSYSV -DSUN -DSUN4 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DSTLPORT_VERSION='400' -D__DMAKE -DUNIX -DCPPU_ENV='sunpro5' -DSUPD='680' -DPRODUCT -DNDEBUG -DPRODUCT_FULL -DOSL_DEBUG_LEVEL='0' -DOPTIMIZE -DEXCEPTIONS_OFF -DCUI -DSOLAR_JAVA -DSRC680 -DSHAREDLIB -D_DLL_ -DMULTITHREAD -o ../../unxsols4.pro/slo/getuid.o  getuid.c -W0,-xp\$XAGFEEKnV3GC0zM. chown lchown fchown getuid setuid setgid fstat /net/jumbo.germany/sol1/SRC680/src/setup_native/scripts/source ../../unxsols4.pro/slo/getuid.o  getuid_version.c /net/jumbo.germany/sol1/SRC680/src/setup_native/scripts/source/ ../../unxsols4.pro/misc/getuid_version.c   V=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;g;O;P;R=Sun C 5.5 Patch 112760-15 2004/11/10;G=$XAGFEEKwV3GCk2O. /net/jumbo.germany/sol1/SRC680/src/setup_native/scripts/source; /so/env/compilers/SUNWS8_p/sparc/SUNWspro/prod/bin/cc -c -temp=/tmp -I. -I. -I../inc -I../../inc -I../../unx/inc -I../../unxsols4.pro/inc -I. -I/so/ws/SRC680/unxsols4.pro/inc/dont_use_stl -I/so/ws/SRC680/unxsols4.pro/inc/external -I/so/ws/SRC680/unxsols4.pro/inc -I/so/env/compilers/SUNWS8_p/sparc/SUNWspro/include -I/so/ws/SRC680/src/solenv/inc -I/so/ws/SRC680/unxsols4.pro/inc/dont_use_stl -I/so/env/solaris_2.8_sparc/usr/include -I/so/env/Solaris_JDK_1.4.1_03.sparc/include -I/so/env/Solaris_JDK_1.4.1_03.sparc/include/solaris -I. -I../../res -I. -g0 -xs -xarch=v8plus -xO3 -xspace -xprefetch=yes -xCC -D__sparcv8plus -KPIC -mt -DSOLARIS -DUNX -DVCL -DC52 -DC52 -DSPARC -DTIMELOG -DCVER='C52' -D_USE_NAMESPACE -D_PTHREADS -DSYSV -DSUN -DSUN4 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DSTLPORT_VERSION='400' -D__DMAKE -DUNIX -DCPPU_ENV='sunpro5' -DSUPD='680' -DPRODUCT -DNDEBUG -DPRODUCT_FULL -DOSL_DEBUG_LEVEL='0' -DOPTIMIZE -DEXCEPTIONS_OFF -DCUI -DSOLAR_JAVA -DSRC680 -DSHAREDLIB -D_DLL_ -o ../../unxsols4.pro/slo/getuid_version.o  ../../unxsols4.pro/misc/getuid_version.c -W0,-xp\$XAGFEEKwV3GCk2O. GetVersionInfo $XAGFEEKwV3GCk2O.g_aVersionInfo /net/jumbo.germany/sol1/SRC680/src/setup_native/scripts/source ../../unxsols4.pro/slo/getuid_version.o  getuid_description.cxx /net/jumbo.germany/sol1/SRC680/src/setup_native/scripts/source/ ../../unxsols4.pro/misc/getuid_description.cxx   V=9.0;DBG_GEN=4.14.14;dm;cd;backend;raw;ptf;ptb;ptx;ptk;s;g;O;R=5.5<<Sun C++ 5.5 Patch 113817-10 2004/10/05 (ccfe)>>;G=$XAGFEEKsV3GCU9N.;A=2 /net/jumbo.germany/sol1/SRC680/src/setup_native/scripts/source/; /so/env/compilers/SUNWS8_p/sparc/SUNWspro/prod/bin/CC -c -temp=/tmp -I. -I. -I../inc -I../../inc -I../../unx/inc -I../../unxsols4.pro/inc -I. -I/so/ws/SRC680/unxsols4.pro/inc/stl -I/so/ws/SRC680/unxsols4.pro/inc/external -I/so/ws/SRC680/unxsols4.pro/inc -I/so/env/compilers/SUNWS8_p/sparc/SUNWspro/include -I/so/ws/SRC680/src/solenv/inc -I/so/ws/SRC680/unxsols4.pro/inc/stl -I/so/env/solaris_2.8_sparc/usr/include -I/so/env/Solaris_JDK_1.4.1_03.sparc/include -I/so/env/Solaris_JDK_1.4.1_03.sparc/include/solaris -I. -I../../res -I. -g0 -xs -xarch=v8plus -xO3 -xspace -xprefetch=yes -features=no%altspell -library=no%Cstd -noex -KPIC -mt -DSOLARIS -DUNX -DVCL -DC52 -DC52 -DSPARC -DTIMELOG -DCVER=C52 -D_USE_NAMESPACE -D_PTHREADS -DSYSV -DSUN -DSUN4 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DSTLPORT_VERSION=400 -D__DMAKE -DUNIX -DCPPU_ENV=sunpro5 -DSUPD=680 -DPRODUCT -DNDEBUG -DPRODUCT_FULL -DOSL_DEBUG_LEVEL=0 -DOPTIMIZE -DEXCEPTIONS_OFF -DCUI -DSOLAR_JAVA -DSRC680 -DSHAREDLIB -D_DLL_ -DMULTITHREAD  ../../unxsols4.pro/misc/getuid_description.cxx -Qoption ccfe -prefix -Qoption ccfe \$XAGFEEKsV3GCU9N. component_getDescriptionFunc /net/jumbo.germany/sol1/SRC680/src/setup_native/scripts/source ../../unxsols4.pro/slo/getuid_description.o  getuid.c /net/jumbo.germany/sol1/SRC680/src/setup_native/scripts/source/ getuid.c   V=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;g;O;P;R=Sun C 5.5 Patch 112760-15 2004/11/10;G=$XAGFEEKnV3GC0zM. getuid.c char:t(0,1)=bsc1;0;8 short:t(0,2)=bs2;0;16 int:t(0,3)=bs4;0;32 long:t(0,4)=bs4;0;32 long long:t(0,5)=bs8;0;64 signed char:t(0,6)=bsc1;0;8 signed short:t(0,7)=bs2;0;16 signed int:t(0,8)=bs4;0;32 signed long:t(0,9)=bs4;0;32 signed long long:t(0,10)=bs8;0;64 unsigned char:t(0,11)=buc1;0;8 unsigned short:t(0,12)=bu2;0;16 unsigned int:t(0,13)=bu4;0;32 unsigned:t(0,14)=bu4;0;32 unsigned long:t(0,15)=bu4;0;32 unsigned long long:t(0,16)=bu8;0;64 _Bool:t(0,17)=bu1;0;8 float:t(0,18)=R1;4 double:t(0,19)=R2;8 long double:t(0,20)=R6;16 void:t(0,21)=bs0;0;0 float imaginary:t(0,22)=R10;4 double imaginary:t(0,23)=R11;8 long double imaginary:t(0,24)=R12;16 float complex:t(0,25)=R3;8 double complex:t(0,26)=R4;16 long double complex:t(0,27)=R5;32 /usr/include/sys/types.h /usr/include/sys/isa_defs.h /usr/include/sys/feature_tests.h /usr/include/sys/machtypes.h _label_t:T(4,1)=s8val:(4,2)=ar(0,4);0;1;(0,4),0,64; label_t:t(4,3)=(4,1) lock_t:t(4,4)=(0,11) /usr/include/sys/int_types.h int8_t:t(5,1)=(0,1) int16_t:t(5,2)=(0,2) int32_t:t(5,3)=(0,3) int64_t:t(5,4)=(0,5) uint8_t:t(5,5)=(0,11) uint16_t:t(5,6)=(0,12) uint32_t:t(5,7)=(0,14) uint64_t:t(5,8)=(0,16) intmax_t:t(5,9)=(0,5) uintmax_t:t(5,10)=(0,16) intptr_t:t(5,11)=(0,3) uintptr_t:t(5,12)=(0,14) int_least8_t:t(5,13)=(0,1) int_least16_t:t(5,14)=(0,2) int_least32_t:t(5,15)=(0,3) int_least64_t:t(5,16)=(0,5) uint_least8_t:t(5,17)=(0,11) uint_least16_t:t(5,18)=(0,12) uint_least32_t:t(5,19)=(0,14) uint_least64_t:t(5,20)=(0,16) longlong_t:t(1,1)=(0,5) u_longlong_t:t(1,2)=(0,16) t_scalar_t:t(1,3)=(0,4) t_uscalar_t:t(1,4)=(0,15) uchar_t:t(1,5)=(0,11) ushort_t:t(1,6)=(0,12) uint_t:t(1,7)=(0,14) ulong_t:t(1,8)=(0,15) caddr_t:t(1,9)=*(0,1) daddr_t:t(1,10)=(0,4) cnt_t:t(1,11)=(0,2) paddr_t:t(1,12)=(0,15) ptrdiff_t:t(1,13)=(0,3) pfn_t:t(1,14)=(0,15) pgcnt_t:t(1,15)=(0,15) spgcnt_t:t(1,16)=(0,4) use_t:t(1,17)=(0,11) sysid_t:t(1,18)=(0,2) index_t:t(1,19)=(0,2) timeout_id_t:t(1,20)=*(0,21) bufcall_id_t:t(1,21)=*(0,21) off_t:t(1,22)=(0,4) off64_t:t(1,23)=(0,5) ino_t:t(1,24)=(0,15) blkcnt_t:t(1,25)=(0,4) fsblkcnt_t:t(1,26)=(0,15) fsfilcnt_t:t(1,27)=(0,15) ino64_t:t(1,28)=(0,16) blkcnt64_t:t(1,29)=(0,5) fsblkcnt64_t:t(1,30)=(0,16) fsfilcnt64_t:t(1,31)=(0,16) blksize_t:t(1,32)=(0,4) :T(1,33)=eB_FALSE:0,B_TRUE:1,; boolean_t:t(1,34)=(1,33) pad64_t:t(1,35)=(0,5) upad64_t:t(1,36)=(0,16) offset_t:t(1,37)=(0,5) u_offset_t:t(1,38)=(0,16) len_t:t(1,39)=(0,16) diskaddr_t:t(1,40)=(0,5) :T(1,41)=s8_u:(5,3),0,32;_l:(5,3),32,32; :T(1,42)=u8_f:(1,37),0,64;_p:(1,41),0,64; lloff_t:t(1,43)=(1,42) :T(1,44)=s8_u:(5,3),0,32;_l:(5,3),32,32; :T(1,45)=u8_f:(1,40),0,64;_p:(1,44),0,64; lldaddr_t:t(1,46)=(1,45) k_fltset_t:t(1,47)=(0,14) id_t:t(1,48)=(0,4) useconds_t:t(1,49)=(0,14) suseconds_t:t(1,50)=(0,4) major_t:t(1,51)=(0,15) minor_t:t(1,52)=(0,15) pri_t:t(1,53)=(0,2) o_mode_t:t(1,54)=(0,12) o_dev_t:t(1,55)=(0,2) o_uid_t:t(1,56)=(0,12) o_gid_t:t(1,57)=(0,12) o_nlink_t:t(1,58)=(0,2) o_pid_t:t(1,59)=(0,2) o_ino_t:t(1,60)=(0,12) key_t:t(1,61)=(0,3) mode_t:t(1,62)=(0,15) uid_t:t(1,63)=(0,4) gid_t:t(1,64)=(0,4) taskid_t:t(1,65)=(0,4) projid_t:t(1,66)=(0,4) pthread_t:t(1,67)=(0,14) pthread_key_t:t(1,68)=(0,14) :T(1,69)=s8__pthread_mutex_flag1:(5,6),0,16;__pthread_mutex_flag2:(5,5),16,8;__pthread_mutex_ceiling:(5,5),24,8;__pthread_mutex_type:(5,6),32,16;__pthread_mutex_magic:(5,6),48,16; :T(1,70)=s8__pthread_mutex_pad:(1,71)=ar(0,4);0;7;(5,5),0,64; :T(1,72)=s8__pthread_ownerpid:(5,7),0,32;__pthread_lockword:(5,7),32,32; :T(1,73)=u8__pthread_mutex_lock64:(1,70),0,64;__pthread_mutex_lock32:(1,72),0,64;__pthread_mutex_owner64:(1,36),0,64; _pthread_mutex:T(1,74)=s24__pthread_mutex_flags:(1,69),0,64;__pthread_mutex_lock:(1,73),64,64;__pthread_mutex_data:(1,36),128,64; pthread_mutex_t:t(1,75)=(1,74) :T(1,76)=s8__pthread_cond_flag:(1,77)=ar(0,4);0;3;(5,5),0,32;__pthread_cond_type:(5,6),32,16;__pthread_cond_magic:(5,6),48,16; _pthread_cond:T(1,78)=s16__pthread_cond_flags:(1,76),0,64;__pthread_cond_data:(1,36),64,64; pthread_cond_t:t(1,79)=(1,78) _pthread_rwlock:T(1,80)=s64__pthread_rwlock_readers:(5,3),0,32;__pthread_rwlock_type:(5,6),32,16;__pthread_rwlock_magic:(5,6),48,16;__pthread_rwlock_pad1:(1,81)=ar(0,4);0;2;(1,36),64,192;__pthread_rwlock_pad2:(1,82)=ar(0,4);0;1;(1,36),256,128;__pthread_rwlock_pad3:(1,83)=ar(0,4);0;1;(1,36),384,128; pthread_rwlock_t:t(1,84)=(1,80) _pthread_attr:T(1,85)=s4__pthread_attrp:(1,86)=*(0,21),0,32; pthread_attr_t:t(1,87)=(1,85) _pthread_mutexattr:T(1,88)=s4__pthread_mutexattrp:(1,86),0,32; pthread_mutexattr_t:t(1,89)=(1,88) _pthread_condattr:T(1,90)=s4__pthread_condattrp:(1,86),0,32; pthread_condattr_t:t(1,91)=(1,90) _once:T(1,92)=s32__pthread_once_pad:(1,93)=ar(0,4);0;3;(1,36),0,256; pthread_once_t:t(1,94)=(1,92) _pthread_rwlockattr:T(1,95)=s4__pthread_rwlockattrp:(1,86),0,32; pthread_rwlockattr_t:t(1,96)=(1,95) dev_t:t(1,97)=(0,15) nlink_t:t(1,98)=(0,15) pid_t:t(1,99)=(0,4) size_t:t(1,100)=(0,14) ssize_t:t(1,101)=(0,3) time_t:t(1,102)=(0,4) clock_t:t(1,103)=(0,4) clockid_t:t(1,104)=(0,3) timer_t:t(1,105)=(0,3) unchar:t(1,106)=(0,11) ushort:t(1,107)=(0,12) uint:t(1,108)=(0,14) ulong:t(1,109)=(0,15) u_char:t(1,110)=(0,11) u_short:t(1,111)=(0,12) u_int:t(1,112)=(0,14) u_long:t(1,113)=(0,15) _quad:T(1,114)=s8val:(1,115)=ar(0,4);0;1;(0,3),0,64; quad_t:t(1,116)=(1,114) quad:t(1,117)=(1,114) /usr/include/sys/select.h /usr/include/sys/time.h timeval:T(7,1)=s8tv_sec:(1,102),0,32;tv_usec:(1,50),32,32; timezone:T(7,2)=s8tz_minuteswest:(0,3),0,32;tz_dsttime:(0,3),32,32; /usr/include/sys/types.h itimerval:T(7,3)=s16it_interval:(7,1),0,64;it_value:(7,1),64,64; hrtime_t:t(7,4)=(0,5) /usr/include/time.h /usr/include/iso/time_iso.h tm:T(10,1)=s36tm_sec:(0,3),0,32;tm_min:(0,3),32,32;tm_hour:(0,3),64,32;tm_mday:(0,3),96,32;tm_mon:(0,3),128,32;tm_year:(0,3),160,32;tm_wday:(0,3),192,32;tm_yday:(0,3),224,32;tm_isdst:(0,3),256,32; /usr/include/sys/time_impl.h timespec:T(11,1)=s8tv_sec:(1,102),0,32;tv_nsec:(0,4),32,32; timespec_t:t(11,2)=(11,1) timestruc_t:t(11,3)=(11,1) itimerspec:T(11,4)=s16it_interval:(11,1),0,64;it_value:(11,1),64,64; itimerspec_t:t(11,5)=(11,4) sigval:T(9,1)=u4sival_int:(0,3),0,32;sival_ptr:(1,86),0,32; sigevent:T(9,2)=s24sigev_notify:(0,3),0,32;sigev_signo:(0,3),32,32;sigev_value:(9,1),64,32;sigev_notify_function:(9,3)=*(9,4)=f(0,21),96,32;sigev_notify_attributes:(9,5)=*(1,87),128,32;__sigev_pad2:(0,3),160,32; /usr/include/sys/select.h fd_mask:t(6,1)=(0,4) fds_mask:t(6,2)=(0,4) fd_set:T(6,3)=s128fds_bits:(6,4)=ar(0,4);0;31;(0,4),0,1024; fd_set:t(6,5)=(6,3) /usr/include/unistd.h /usr/include/sys/unistd.h /usr/include/sys/stat.h stat:T(15,1)=s136st_dev:(1,97),0,32;st_pad1:(15,2)=ar(0,4);0;2;(0,4),32,96;st_ino:(1,24),128,32;st_mode:(1,62),160,32;st_nlink:(1,98),192,32;st_uid:(1,63),224,32;st_gid:(1,64),256,32;st_rdev:(1,97),288,32;st_pad2:(15,3)=ar(0,4);0;1;(0,4),320,64;st_size:(1,22),384,32;st_pad3:(0,4),416,32;st_atim:(11,3),448,64;st_mtim:(11,3),512,64;st_ctim:(11,3),576,64;st_blksize:(1,32),640,32;st_blocks:(1,25),672,32;st_fstype:(15,4)=ar(0,4);0;15;(0,1),704,128;st_pad4:(15,5)=ar(0,4);0;7;(0,4),832,256; stat64:T(15,6)=s152st_dev:(1,97),0,32;st_pad1:(15,7)=ar(0,4);0;2;(0,4),32,96;st_ino:(1,28),128,64;st_mode:(1,62),192,32;st_nlink:(1,98),224,32;st_uid:(1,63),256,32;st_gid:(1,64),288,32;st_rdev:(1,97),320,32;st_pad2:(15,8)=ar(0,4);0;1;(0,4),352,64;st_size:(1,23),448,64;st_atim:(11,3),512,64;st_mtim:(11,3),576,64;st_ctim:(11,3),640,64;st_blksize:(1,32),704,32;st_blocks:(1,29),768,64;st_fstype:(15,9)=ar(0,4);0;15;(0,1),832,128;st_pad4:(15,10)=ar(0,4);0;7;(0,4),960,256; /usr/include/sys/stat_impl.h /usr/include/dlfcn.h dl_info:T(17,1)=s16dli_fname:(17,2)=*(17,3)=k(0,1),0,32;dli_fbase:(1,86),32,32;dli_sname:(17,4)=*(17,5)=k(0,1),64,32;dli_saddr:(1,86),96,32; Dl_info:t(17,6)=(17,1) dl_serpath:T(17,7)=s8dls_name:(17,8)=*(0,1),0,32;dls_flags:(1,7),32,32; Dl_serpath:t(17,9)=(17,7) dl_serinfo:T(17,10)=s16dls_size:(1,100),0,32;dls_cnt:(1,7),32,32;dls_serpath:(17,11)=ar(0,4);0;0;(17,9),64,64; Dl_serinfo:t(17,12)=(17,10) Lmid_t:t(17,13)=(0,15) chown:F(0,3);(0,28)=*(0,29)=k(0,1);(0,4);(0,4) path:p(0,28) owner:p(1,63) group:p(1,64) $XBGFEEKnV3GC0zM.chown.__func__:V(0,30)=ar(0,4);0;5;(0,31)=k(0,1) lchown:F(0,3);(0,32)=*(0,33)=k(0,1);(0,4);(0,4) path:p(0,32) owner:p(1,63) group:p(1,64) $XBGFEEKnV3GC0zM.lchown.__func__:V(0,34)=ar(0,4);0;6;(0,35)=k(0,1) fchown:F(0,3);(0,3);(0,4);(0,4) fildes:p(0,3) owner:p(1,63) group:p(1,64) $XBGFEEKnV3GC0zM.fchown.__func__:V(0,36)=ar(0,4);0;6;(0,37)=k(0,1) getuid:F(1,63) $XBGFEEKnV3GC0zM.getuid.__func__:V(0,38)=ar(0,4);0;6;(0,39)=k(0,1) setuid:F(0,3);(0,4) p:p(1,63) $XBGFEEKnV3GC0zM.setuid.__func__:V(0,40)=ar(0,4);0;6;(0,41)=k(0,1) setgid:F(0,3);(0,4) p:p(1,64) $XBGFEEKnV3GC0zM.setgid.__func__:V(0,42)=ar(0,4);0;6;(0,43)=k(0,1) fstat:F(0,3);(0,3);(0,44)=*(15,1) fildes:p(0,3) buf:p(0,44) ret:(0,3) $XBGFEEKnV3GC0zM.fstat.p_fstat:V(0,45)=*(0,46)=f(0,3) $XBGFEEKnV3GC0zM.fstat.__func__:V(0,47)=ar(0,4);0;5;(0,48)=k(0,1) dlsym:P(1,86);(1,86);(0,49)=*(0,50)=k(0,1) __posix_ttyname_r:P(0,3);(0,3);(17,8);(0,14) __posix_getlogin_r:P(0,3);(17,8);(0,3) __posix_ctime_r:P(17,8);(0,51)=*(0,52)=k(0,4);(17,8) __posix_asctime_r:P(17,8);(0,53)=*(0,54)=k(10,1);(17,8)  getuid_version.c /net/jumbo.germany/sol1/SRC680/src/setup_native/scripts/source/ ../../unxsols4.pro/misc/getuid_version.c   V=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;g;O;P;R=Sun C 5.5 Patch 112760-15 2004/11/10;G=$XAGFEEKwV3GCk2O. ../../unxsols4.pro/misc/getuid_version.c char:t(0,1)=bsc1;0;8 short:t(0,2)=bs2;0;16 int:t(0,3)=bs4;0;32 long:t(0,4)=bs4;0;32 long long:t(0,5)=bs8;0;64 signed char:t(0,6)=bsc1;0;8 signed short:t(0,7)=bs2;0;16 signed int:t(0,8)=bs4;0;32 signed long:t(0,9)=bs4;0;32 signed long long:t(0,10)=bs8;0;64 unsigned char:t(0,11)=buc1;0;8 unsigned short:t(0,12)=bu2;0;16 unsigned int:t(0,13)=bu4;0;32 unsigned:t(0,14)=bu4;0;32 unsigned long:t(0,15)=bu4;0;32 unsigned long long:t(0,16)=bu8;0;64 _Bool:t(0,17)=bu1;0;8 float:t(0,18)=R1;4 double:t(0,19)=R2;8 long double:t(0,20)=R6;16 void:t(0,21)=bs0;0;0 float imaginary:t(0,22)=R10;4 double imaginary:t(0,23)=R11;8 long double imaginary:t(0,24)=R12;16 float complex:t(0,25)=R3;8 double complex:t(0,26)=R4;16 long double complex:t(0,27)=R5;32 ../../unxsols4.pro/inc/_version.h VersionInfo:T(0,28)=s24pTime:(0,29)=*(0,30)=k(0,1),0,32;pDate:(0,31)=*(0,32)=k(0,1),32,32;pUpd:(0,33)=*(0,34)=k(0,1),64,32;pMinor:(0,35)=*(0,36)=k(0,1),96,32;pBuild:(0,37)=*(0,38)=k(0,1),128,32;pInpath:(0,39)=*(0,40)=k(0,1),160,32; GetVersionInfo:F(0,41)=*(0,42)=k(0,28) $XBGFEEKwV3GCk2O.GetVersionInfo.__func__:V(0,43)=ar(0,4);0;14;(0,44)=k(0,1) $XAGFEEKwV3GCk2O.g_aVersionInfo:S(0,45)=k(0,28)  getuid_description.cxx /net/jumbo.germany/sol1/SRC680/src/setup_native/scripts/source/ ../../unxsols4.pro/misc/getuid_description.cxx   V=9.0;DBG_GEN=4.14.14;dm;cd;backend;raw;ptf;ptb;ptx;ptk;s;g;O;R=5.5<<Sun C++ 5.5 Patch 113817-10 2004/10/05 (ccfe)>>;G=$XAGFEEKsV3GCU9N.;A=2 ../../unxsols4.pro/misc/getuid_description.cxx char:t(0,1)=bsc1;0;8 short:t(0,2)=bs2;0;16 int:t(0,3)=bs4;0;32 long:t(0,4)=bs4;0;32 long long:t(0,5)=bs8;0;64 unsigned char:t(0,6)=buc1;0;8 unsigned short:t(0,7)=bu2;0;16 unsigned:t(0,8)=bu4;0;32 unsigned long:t(0,9)=bu4;0;32 unsigned long long:t(0,10)=bu8;0;64 signed char:t(0,11)=bsc1;0;8 wchar_t:t(0,12)=buc4;0;32 void:t(0,13)=bs0;0;0 float:t(0,14)=R1;4 double:t(0,15)=R2;8 long double:t(0,16)=R6;16 ...:t(0,17)=buv4;0;32 bool:t(0,18)=bub1;0;8 __1nIsal_Char_:t(0,19)=(0,1) __1nDstd_:T(0,20)=Yn0std; __1nL__std_alias_:S(0,21)=(0,20) __1nE_STL_:T(0,22)=Yn0_STL; __1nHstlport_:S(0,23)=(0,22) component_getDescriptionFunc:F(0,24)=*(0,25)=k(0,19) true:l(0,18);1 false:l(0,18);0                                              o   B         h                                                                               "                        %o     \  \   p                3                             ?      B                      I                               O                               U                               [        	\  	\                     m        	`  	`                    u        8  8   =                  ~       x  x                    D            @                            0                            8                         4  4                            @  @                            D  D                            \  \                                   \         I                      |                                 T                                    t                              x                                +X                                 /f                                 0u                                Bs  .               