if(nl >= start) printf("\n");
nl++;
} else if(strcasecmp(tagname, "img") == 0) {
- if(nl >= start){
+ if(nl >= start) {
char* alt = W3_Tag_Attr(attr, "alt");
- if(alt != NULL){
+ if(alt != NULL) {
printf("[%s]", alt);
free(alt);
- }else{
+ } else {
printf("[IMG]");
}
}
free(cbuf);
}
-char* W3_Tag_Attr(char* data, const char* name){
+char* W3_Tag_Attr(char* data, const char* name) {
char* ret = NULL;
int i;
int phase = 0;
char* key = malloc(1);
key[0] = 0;
bool dq = false;
- for(i = 0;; i++){
+ for(i = 0;; i++) {
cbuf[0] = data[i];
- if(phase == 0 && data[i] != 0 && data[i] != '='){
+ if(phase == 0 && data[i] != 0 && data[i] != '=') {
char* tmp = key;
key = __W3_Concat(tmp, cbuf);
free(tmp);
- }else if(phase == 0){
+ } else if(phase == 0) {
phase = 2;
if(strcasecmp(key, name) == 0) phase = 1;
free(key);
key = malloc(1);
key[0] = 0;
if(data[i] == 0) break;
- }else if(phase == 1 && (dq ? dq : (data[i] != 0 && data[i] != ' '))){
- if(data[i] == '"'){
+ } else if(phase == 1 && (dq ? dq : (data[i] != 0 && data[i] != ' '))) {
+ if(data[i] == '"') {
dq = !dq;
- }else{
- if(ret == NULL){
+ } else {
+ if(ret == NULL) {
ret = malloc(1);
ret[0] = 0;
}
ret = __W3_Concat(tmp, cbuf);
free(tmp);
}
- }else if(phase == 1){
+ } else if(phase == 1) {
phase = 0;
break;
- }else if(phase == 2 && (dq ? dq : (data[i] != 0 && data[i] != ' '))){
- if(data[i] == '"'){
+ } else if(phase == 2 && (dq ? dq : (data[i] != 0 && data[i] != ' '))) {
+ if(data[i] == '"') {
dq = !dq;
}
- }else if(phase == 2){
+ } else if(phase == 2) {
phase = 0;
if(data[i] == 0) break;
}