/************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite * * This file is part of OpenOffice.org. * * OpenOffice.org is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License version 3 * only, as published by the Free Software Foundation. * * OpenOffice.org is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License version 3 for more details * (a copy is included in the LICENSE file that accompanied this code). * * You should have received a copy of the GNU Lesser General Public License * version 3 along with OpenOffice.org. If not, see * * for a copy of the LGPLv3 License. * ************************************************************************/ // MARKER(update_precomp.py): autogen include statement, do not remove #include "precompiled_sal.hxx" #include #include "sal/main.h" #include #include void printUuid( sal_uInt8 *pNode ) { for( sal_Int32 i1 = 0 ; i1 < 4 ; i1++ ) { for( sal_Int32 i2 = 0 ; i2 < 4 ; i2++ ) { sal_uInt8 nValue = pNode[i1*4 +i2]; if (nValue < 16) { printf( "0"); } printf( "%02x" ,nValue ); } if( i1 == 3 ) break; //printf( "-" ); } } // ----------------------------------- Main ----------------------------------- SAL_IMPLEMENT_MAIN() { sal_uInt8 pTargetUUID[16]; rtl_getGlobalProcessId( pTargetUUID ); printUuid( pTargetUUID ); return 1; }