gnokii-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnokii/gnokii gnokii.c,1.363,1.364


From: BORBELY Zoltan <address@hidden>
Subject: gnokii/gnokii gnokii.c,1.363,1.364
Date: Sun, 19 Oct 2003 21:17:56 +0000

Update of /cvsroot/gnokii/gnokii/gnokii
In directory subversions:/tmp/cvs-serv6921/gnokii

Modified Files:
        gnokii.c 
Log Message:
GetRingtoneList added


Index: gnokii.c
===================================================================
RCS file: /cvsroot/gnokii/gnokii/gnokii/gnokii.c,v
retrieving revision 1.363
retrieving revision 1.364
diff -C2 -d -r1.363 -r1.364
*** gnokii.c    17 Oct 2003 00:41:27 -0000      1.363
--- gnokii.c    19 Oct 2003 21:17:54 -0000      1.364
***************
*** 159,163 ****
        OPT_LISTNETWORKS,
        OPT_GETNETWORKINFO,
!       OPT_GETLOCKSINFO
  } opt_index;
  
--- 159,164 ----
        OPT_LISTNETWORKS,
        OPT_GETNETWORKINFO,
!       OPT_GETLOCKSINFO,
!       OPT_GETRINGTONELIST
  } opt_index;
  
***************
*** 314,317 ****
--- 315,319 ----
                     "          gnokii --playringtone rtttlfile [--volume 
vol]\n"
                     "          gnokii --ringtoneconvert source destination\n"
+                    "          gnokii --getringtonelist\n"
                     "          gnokii --reset [soft|hard]\n"
                     "          gnokii --getprofile [start_number [end_number]] 
[-r|--raw]\n"
***************
*** 4234,4237 ****
--- 4236,4267 ----
  }
  
+ static int getringtonelist(void)
+ {
+       gn_error error;
+       gn_ringtone_list rlist;
+       int i;
+ 
+       memset(&rlist, 0, sizeof(rlist));
+       gn_data_clear(&data);
+       data.ringtone_list = &rlist;
+ 
+       if ((error = gn_sm_functions(GN_OP_GetRingtoneList, &data, &state)) != 
GN_ERR_NONE) {
+               fprintf(stderr, _("Failed to get the list of ringtones: %s\n"), 
gn_error_print(error));
+               return error;
+       }
+ 
+       printf("First user defined ringtone location: %3d\n", 
rlist.userdef_location);
+       printf("Number of user defined ringtones: %d\n\n", rlist.userdef_count);
+       printf("loc   rwu   name\n");
+       printf("===============================\n");
+       for (i = 0; i < rlist.count; i++) {
+               printf("%3d   %d%d%d   %-20s\n", rlist.ringtone[i].location,
+                       rlist.ringtone[i].readable, rlist.ringtone[i].writable, 
rlist.ringtone[i].user_defined,
+                       rlist.ringtone[i].name);
+       }
+ 
+       return GN_ERR_NONE;
+ }
+ 
  static int presskey(void)
  {
***************
*** 4773,4776 ****
--- 4803,4809 ----
                { "ringtoneconvert",    required_argument, NULL, 
OPT_RINGTONECONVERT },
  
+               /* Get list of the ringtones */
+               { "getringtonelist",    no_argument,       NULL, 
OPT_GETRINGTONELIST },
+ 
                /* Get SMS center number mode */
                { "getsmsc",            optional_argument, NULL, OPT_GETSMSC },
***************
*** 5113,5116 ****
--- 5146,5152 ----
                case OPT_PLAYRINGTONE:
                        rc = playringtone(argc, argv);
+                       break;
+               case OPT_GETRINGTONELIST:
+                       rc = getringtonelist();
                        break;
                case OPT_RINGTONECONVERT:





reply via email to

[Prev in Thread] Current Thread [Next in Thread]