glib/tsrc/BC/src/dir_test.c
changeset 31 ce057bb09d0b
child 45 4b03adbd26ca
child 68 ff3fc7722556
equal deleted inserted replaced
30:e20de85af2ee 31:ce057bb09d0b
       
     1 /*
       
     2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved.
       
     3 *
       
     4 * This library is free software; you can redistribute it and/or
       
     5 * modify it under the terms of the GNU Lesser General Public
       
     6 * License as published by the Free Software Foundation; either
       
     7 * version 2 of the License, or (at your option) any later version.
       
     8 *
       
     9 * This library is distributed in the hope that it will be useful,
       
    10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
       
    11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
       
    12 * Lesser General Public License for more details.
       
    13 *
       
    14 * You should have received a copy of the GNU Lesser General Public
       
    15 * License along with this library; if not, write to the
       
    16 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
       
    17 * Boston, MA 02111-1307, USA.
       
    18 *
       
    19 * Description:
       
    20 *
       
    21 */
       
    22 
       
    23 
       
    24 
       
    25 #undef G_DISABLE_ASSERT
       
    26 #undef G_LOG_DOMAIN
       
    27 
       
    28 #include <stdio.h>
       
    29 #include <string.h>
       
    30 #include <sys/stat.h>
       
    31 #include "glib.h"
       
    32 #include <errno.h>
       
    33 #ifdef SYMBIAN
       
    34 #include "mrt2_glib2_test.h"
       
    35 #endif /*SYMBIAN*/
       
    36 
       
    37 
       
    38 int main (int   argc,char *argv[])
       
    39 {
       
    40 	GDir *dir;
       
    41 	GError *error;
       
    42 	int ret;
       
    43 	ret = mkdir("c:\\temp", 0666);
       
    44 	g_print("mkdir for temp returns %d and error is %d", ret, errno);
       
    45 	ret = mkdir("c:\\temp\\tmp", 0666);
       
    46 	g_print("mkdir for temp returns %d and error is %d", ret, errno);
       
    47 	#ifdef SYMBIAN
       
    48 	g_log_set_handler (NULL,  G_LOG_FLAG_FATAL| G_LOG_FLAG_RECURSION | G_LOG_LEVEL_CRITICAL | G_LOG_LEVEL_WARNING | G_LOG_LEVEL_MESSAGE | G_LOG_LEVEL_INFO | G_LOG_LEVEL_DEBUG, &mrtLogHandler, NULL);
       
    49 	g_set_print_handler(mrtPrintHandler);	
       
    50 	#endif /*SYMBIAN*/
       
    51 	
       
    52 	dir = g_dir_open("c:\\temp",0,&error);
       
    53 	
       
    54 	g_assert(dir != NULL);
       
    55 	
       
    56 	g_assert(!strcmp(g_dir_read_name(dir),"tmp"));
       
    57 	
       
    58 	g_dir_close(dir);
       
    59 	
       
    60 	#if SYMBIAN
       
    61   	testResultXml("dirname_test");
       
    62   	#endif /* EMULATOR */
       
    63 
       
    64 	rmdir("c:\\temp\\tmp");
       
    65 	rmdir("c:\\temp");
       
    66 	return 0;
       
    67 }