Lines Matching +full:- +full:- +full:head
65 dbg("[COMPARE] %s, %s\n", ((struct mm_table *)a)->name, ((struct mm_table *)b)->name); in compare_mm_table()
66 return strcmp(((struct mm_table *)a)->name, ((struct mm_table *)b)->name); in compare_mm_table()
69 static inline void remove_newline(char **head) in remove_newline() argument
72 if (**head == '\n') { in remove_newline()
73 *head = *head + 1; in remove_newline()
87 char *head, *tail; in f2fstat() local
91 { " - Data", &used_data_blks, 0 }, in f2fstat()
92 { " - Dirty", &dirty_segs, 0 }, in f2fstat()
93 { " - Free", &free_segs, 0 }, in f2fstat()
94 { " - NATs", &nat_caches, 0 }, in f2fstat()
95 { " - Node", &used_node_blks, 0 }, in f2fstat()
96 { " - Prefree", &prefree_segs, 0 }, in f2fstat()
97 { " - SITs", &dirty_sit, 0 }, in f2fstat()
98 { " - Valid", &valid_segs, 0 }, in f2fstat()
99 { " - dents", &dirty_dents, 0 }, in f2fstat()
100 { " - free_nids", &free_nids, 0 }, in f2fstat()
101 { " - meta", &dirty_meta, KEY_META }, in f2fstat()
102 { " - nodes", &dirty_node, KEY_NODE }, in f2fstat()
126 head = buf; in f2fstat()
128 if (opt->partname[0] != '\0') { in f2fstat()
129 head = strstr(buf, opt->partname); in f2fstat()
130 if (head == NULL) in f2fstat()
135 remove_newline(&head); in f2fstat()
136 tail = strchr(head, ':'); in f2fstat()
140 if (strlen(head) >= sizeof(keyname)) { in f2fstat()
141 dbg("[OVER] %s\n", head); in f2fstat()
143 tail = strchr(head, '\n'); in f2fstat()
144 head = tail + 1; in f2fstat()
148 strcpy(keyname, head); in f2fstat()
151 dbg("[RESULT] %s (%s)\n", head, (found) ? "O" : "X"); in f2fstat()
152 head = tail + 1; in f2fstat()
156 *(found->val) = strtoul(head, &tail, 10); in f2fstat()
157 if (found->flag) { in f2fstat()
159 tail = strstr(head, "in"); in f2fstat()
160 head = tail + 2; in f2fstat()
161 npages = strtoul(head, &tail, 10); in f2fstat()
162 switch (found->flag & (KEY_NODE | KEY_META)) { in f2fstat()
174 tail = strchr(head, '\n'); in f2fstat()
177 head = tail + 1; in f2fstat()
186 " -d delay (secs)\n" in usage()
187 " -i interval of head info\n" in usage()
188 " -p partition name (e.g. /dev/sda3)\n"); in usage()
200 opt->delay = atoi(optarg); in parse_option()
203 opt->interval = atoi(optarg); in parse_option()
206 strcpy(opt->partname, basename(optarg)); in parse_option()
215 void __make_head(char *head, int index, int i, int len) in __make_head() argument
218 int half = (len - strlen(name_h[i])) / 2; in __make_head()
220 *(head + index) = '|'; in __make_head()
222 memset(head + index, '-', half); in __make_head()
224 strcpy(head + index, name_h[i]); in __make_head()
226 memset(head + index, '-', half); in __make_head()
232 char buf[1024], head[1024]; in print_head() local
239 memset(head, ' ', 1024); in print_head()
245 prev_index = ptr_buf - buf - 1; in print_head()
247 len = (ptr_buf - buf) - 1 - prev_index; in print_head()
248 __make_head(head, prev_index, 0, len); in print_head()
249 prev_index = ptr_buf - buf - 1; in print_head()
251 len = (ptr_buf - buf) - 1 - prev_index; in print_head()
252 __make_head(head, prev_index, 1, len); in print_head()
253 prev_index = ptr_buf - buf - 1; in print_head()
255 len = (ptr_buf - buf) - 1 - prev_index; in print_head()
256 __make_head(head, prev_index, 2, len); in print_head()
257 prev_index = ptr_buf - buf - 1; in print_head()
259 len = (ptr_buf - buf) - 1 - prev_index; in print_head()
260 __make_head(head, prev_index, 3, len); in print_head()
261 prev_index = ptr_buf - buf - 1; in print_head()
268 len = (ptr_buf - buf) - 1 - prev_index; in print_head()
269 __make_head(head, prev_index, 4, len); in print_head()
272 *(head + (ptr_buf - buf - 1)) = '|'; in print_head()
273 *(head + (ptr_buf - buf)) = 0; in print_head()
274 fprintf(stderr, "%s\n%s\n", head, buf); in print_head()
302 if (head_interval-- == 0) in main()