Improved support for modifiying contacts
This commit is contained in:
parent
a0af912052
commit
206aa8a6c9
@ -341,6 +341,15 @@ typedef union _ModemRequest
|
|||||||
unsigned int id;
|
unsigned int id;
|
||||||
} contact, contact_delete;
|
} contact, contact_delete;
|
||||||
|
|
||||||
|
/* MODEM_REQUEST_CONTACT_EDIT */
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
ModemRequestType type;
|
||||||
|
unsigned int id;
|
||||||
|
char const * name;
|
||||||
|
char const * number;
|
||||||
|
} contact_edit;
|
||||||
|
|
||||||
/* MODEM_REQUEST_CONTACT_NEW */
|
/* MODEM_REQUEST_CONTACT_NEW */
|
||||||
struct
|
struct
|
||||||
{
|
{
|
||||||
|
@ -204,6 +204,11 @@ int modem_request_type(Modem * modem, ModemRequestType type, ...)
|
|||||||
case MODEM_REQUEST_CONTACT:
|
case MODEM_REQUEST_CONTACT:
|
||||||
request.contact.id = va_arg(ap, unsigned int);
|
request.contact.id = va_arg(ap, unsigned int);
|
||||||
break;
|
break;
|
||||||
|
case MODEM_REQUEST_CONTACT_EDIT:
|
||||||
|
request.contact_edit.id = va_arg(ap, unsigned int);
|
||||||
|
request.contact_edit.name = va_arg(ap, char const *);
|
||||||
|
request.contact_edit.number = va_arg(ap, char const *);
|
||||||
|
break;
|
||||||
case MODEM_REQUEST_CONTACT_NEW:
|
case MODEM_REQUEST_CONTACT_NEW:
|
||||||
request.contact_new.name = va_arg(ap, char const *);
|
request.contact_new.name = va_arg(ap, char const *);
|
||||||
request.contact_new.number = va_arg(ap, char const *);
|
request.contact_new.number = va_arg(ap, char const *);
|
||||||
|
Loading…
Reference in New Issue
Block a user