#include <stdio.h>
#include <stdlib.h>
typedef struct Node {
int data;
struct Node *next;
} Node;
Node *current[20];
void insert_beg_of_list(int data);
void print_list();
void insert_beg_of_list(int data) {
/*First create a new node head */
Node *head;
head
=(Node
*)malloc(sizeof(Node
)); head->data=data;
head->next=current[0];
current[0]=head;
}
void print_list() {
Node *temp;
temp=current[0];
while(temp!=NULL)
{
temp=temp->next;
}
}
int main() {
int data = 0 ;
int usr_input = 0;
int i;
int m;
int j;
current[0]=NULL;
for (i=0; i<usr_input; i++) {
insert_beg_of_list(data);
}
print_list();
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCnR5cGVkZWYgc3RydWN0IE5vZGUgewogICAgaW50IGRhdGE7CiAgICBzdHJ1Y3QgTm9kZSAqbmV4dDsKfSBOb2RlOwoKCk5vZGUgKmN1cnJlbnRbMjBdOwoKdm9pZCBpbnNlcnRfYmVnX29mX2xpc3QoaW50IGRhdGEpOwoKdm9pZCBwcmludF9saXN0KCk7CgoKCnZvaWQgaW5zZXJ0X2JlZ19vZl9saXN0KGludCBkYXRhKSB7CgoKICAgIC8qRmlyc3QgY3JlYXRlIGEgbmV3IG5vZGUgIGhlYWQgKi8KICAgIE5vZGUgKmhlYWQ7CiAgICBoZWFkPShOb2RlKiltYWxsb2Moc2l6ZW9mKE5vZGUpKTsKICAgIGhlYWQtPmRhdGE9ZGF0YTsKICAgIGhlYWQtPm5leHQ9Y3VycmVudFswXTsKICAgIGN1cnJlbnRbMF09aGVhZDsKICAgICB9CgoKCnZvaWQgcHJpbnRfbGlzdCgpIHsKCgogICAgTm9kZSAqdGVtcDsKICAgIHRlbXA9Y3VycmVudFswXTsKICAgIHdoaWxlKHRlbXAhPU5VTEwpCiAgICB7CiAgICAJICBwcmludGYoIiVkICIsdGVtcC0+ZGF0YSk7CiAgICAJICB0ZW1wPXRlbXAtPm5leHQ7CiAgICB9Cn0KCgoKaW50IG1haW4oKSB7CgoKICAgIGludCBkYXRhID0gMCA7CiAgICBpbnQgdXNyX2lucHV0ID0gMDsKICAgIGludCBpOwogICAgaW50IG07CiAgICBpbnQgajsKCiAgICAgICAgc2NhbmYoIiVkIiwgJnVzcl9pbnB1dCk7CgogICAgICAgIGN1cnJlbnRbMF09TlVMTDsKICAgICAgICBmb3IgKGk9MDsgaTx1c3JfaW5wdXQ7IGkrKykgewoKICAgICAgICAgICAgc2NhbmYoIiVkIiwgJmRhdGEpOwogICAgICAgICAgICBpbnNlcnRfYmVnX29mX2xpc3QoZGF0YSk7CgogICAgICAgIH0KCiAgICAgICAgICAgIHByaW50ZigiVGhlIGxpc3QgaXMgIik7CiAgICAgICAgICAgIHByaW50X2xpc3QoKTsKICAgICAgICAgICAgcHJpbnRmKCJcblxuIik7CgogICAgcmV0dXJuIDA7Cn0=