1typedef struct Nodo{
2 Elem val;
3 struct Nodo *next;
4} *Stack;
5Stack Empty(){return NULL;}
6bool IsEmpty(Stack a){return a==NULL;}
7Elem Top(Stack a){return a->val;}
8Stack Pop(Stack l){return l->next;}
9Stack Push(Elem x,Stack res){
10 Stack nuevo=(Stack)malloc(sizeof(struct Nodo));
11 nuevo->val=x;
12 nuevo->next=res;
13 return nuevo;
14}
1Future<void> _handleNotification(
2 Map<dynamic, dynamic> message, bool dialog) async {
3 var data = message['data'] ?? message;
4 String notificationTitle = data['YOUR_KEY']; // here you need to replace YOUR_KEY with the actual key that you are sending in notification **`"data"`** -field of the message.
5 String notificationMessage = data['YOUR_KEY'];// here you need to replace YOUR_KEY with the actual key that you are sending in notification **`"data"`** -field of the message.
6
7 // now show the Dialog
8 Utils().showMessageDialog(context, notificationTitle,notificationMessage);
9 }
10
1` function myFunction() {
2 s.getRange(3, 7, 1, 3).clear()
3 var ss = SpreadsheetApp.getActiveSpreadsheet();
4 var s = ss.getSheets()[0];
5 s.getRange(3, 7, 1, 3).clear()
6 var celda = s.getRange(3, 1).getValue()
7 for (var i = 1; i < 13; i++)
8 {
9 var bar = s.getRange(i, 2, 1, 3).getValues();
10 if (celda == s.getRange(i, 2))
11 {s.getRange(3, 7, 1, 3).setValues(bar);
12 }
13 }
14}`