diff -r f345bda72bc4 -r 43e37759235e Symbian3/Examples/guid-6013a680-57f9-415b-8851-c4fa63356636/fifochild_8c-source.html --- a/Symbian3/Examples/guid-6013a680-57f9-415b-8851-c4fa63356636/fifochild_8c-source.html Tue Mar 30 11:56:28 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,69 +0,0 @@ - -
-00001 // fifochild.c -00002 // -00003 // Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). -00004 // All rights reserved. -00005 // This component and the accompanying materials are made available -00006 // under the terms of "Eclipse Public License v1.0" -00007 // which accompanies this distribution, and is available -00008 // at the URL "http://www.eclipse.org/legal/epl-v10.html". -00009 // -00010 // Initial Contributors: -00011 // Nokia Corporation - initial contribution. -00012 // -00013 // Contributors: -00014 // -00015 // Description: -00016 // -00017 -00018 -00019 #include <stdio.h> -00020 #include <fcntl.h> -00021 #include <unistd.h> -00022 #include <stdlib.h> -00023 #include <errno.h> -00024 -00029 char PressKey() -00030 { -00031 char ch; -00032 fflush(stdout); -00033 ch=getchar(); -00034 return ch; -00035 } -00036 -00042 int Error(char msg[]) -00043 { -00044 printf("%s [Error NUMBER = %d]\n",msg,errno); -00045 PressKey(); -00046 return EXIT_FAILURE; -00047 } -00048 -00049 int main() -00050 { -00052 char fifoFileName[] = "myfifofile"; -00055 int fifoFd = open(fifoFileName,O_WRONLY); -00057 if(fifoFd == -1) -00058 { -00060 Error("\n*** child failure FIFO Open ***\n"); -00061 return EXIT_FAILURE; -00062 } -00063 else -00064 { -00066 char TxMsg[] = "Hello Parent [FIFO]\n"; -00068 write(fifoFd,TxMsg,sizeof(TxMsg)); -00070 (void)close(fifoFd); -00071 } -00072 return EXIT_SUCCESS; -00073 } -00074 -