{
int app_size, len;
recordid_t palm_id, new_id;
unsigned char buffer[512];
struct Appointment app;
...
strcpy(app.description,"Something to do"); app.begin = ......
size = pack_Appointment(&app,
buffer, 512);
palm_id = 0;
len = dlp_WriteRecord(sd, db, 0, palm_id, 0,
AppBuffer, Appointment_size, &new_id);
printf("the new id is %d",new_id);
}