#include <stdio.h>
#include <string.h>
int ends_with(char str[], char end[]) {
if (sl < el) { return 0; }
for (size_t i = 1; i < el; i++) {
if (str[sl - i] != end[el - i]) { return 0; }
}
return 1;
}
int main(void) {
printf("%d\n", ends_with
("abba.bmp", ".bmp")); printf("%d\n", ends_with
("abba.png", ".bmp")); printf("%d\n", ends_with
("", ".bmp")); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCBlbmRzX3dpdGgoY2hhciBzdHJbXSwgY2hhciBlbmRbXSkgewogICAgc2l6ZV90IHNsID0gc3RybGVuKHN0ciksIGVsID0gc3RybGVuKGVuZCk7CgogICAgaWYgKHNsIDwgZWwpIHsgcmV0dXJuIDA7IH0KCiAgICBmb3IgKHNpemVfdCBpID0gMTsgaSA8IGVsOyBpKyspIHsKICAgICAgICBpZiAoc3RyW3NsIC0gaV0gIT0gZW5kW2VsIC0gaV0pIHsgcmV0dXJuIDA7IH0KICAgIH0KCiAgICByZXR1cm4gMTsKfQoKaW50IG1haW4odm9pZCkgewoJcHJpbnRmKCIlZFxuIiwgZW5kc193aXRoKCJhYmJhLmJtcCIsICIuYm1wIikpOwoJcHJpbnRmKCIlZFxuIiwgZW5kc193aXRoKCJhYmJhLnBuZyIsICIuYm1wIikpOwoJcHJpbnRmKCIlZFxuIiwgZW5kc193aXRoKCIiLCAiLmJtcCIpKTsKCXJldHVybiAwOwp9Cg==