• Home
  • Raw
  • Download

Lines Matching refs:p

283 line_parser_init( LineParser*  p, const char*  path )  in line_parser_init()  argument
285 p->rpos = 0; in line_parser_init()
286 p->len = (int)sizeof(p->buff); in line_parser_init()
287 p->overflow = 0; in line_parser_init()
289 p->in_len = 0; in line_parser_init()
290 p->in_pos = 0; in line_parser_init()
291 p->fd = open( path, O_RDONLY ); in line_parser_init()
293 return p->fd; in line_parser_init()
298 line_parser_addc( LineParser* p, int c ) in line_parser_addc() argument
300 if (p->overflow) { in line_parser_addc()
301 p->overflow = (c == '\n'); in line_parser_addc()
304 if (p->rpos >= p->len) { in line_parser_addc()
305 p->overflow = 1; in line_parser_addc()
309 p->buff[p->rpos] = 0; in line_parser_addc()
310 p->rpos = 0; in line_parser_addc()
313 p->buff[p->rpos++] = (char) c; in line_parser_addc()
318 line_parser_getc( LineParser* p ) in line_parser_getc() argument
320 if (p->in_pos >= p->in_len) { in line_parser_getc()
323 p->in_len = p->in_pos = 0; in line_parser_getc()
325 ret = read(p->fd, p->input, sizeof(p->input)); in line_parser_getc()
331 p->in_len = ret; in line_parser_getc()
333 return p->input[ p->in_pos++ ]; in line_parser_getc()
337 line_parser_gets( LineParser* p ) in line_parser_gets() argument
341 int c = line_parser_getc(p); in line_parser_gets()
344 close(p->fd); in line_parser_gets()
345 p->fd = -1; in line_parser_gets()
348 if (line_parser_addc(p, c)) in line_parser_gets()
349 return p->buff; in line_parser_gets()
355 line_parser_done( LineParser* p ) in line_parser_done() argument
357 if (p->fd >= 0) { in line_parser_done()
358 close(p->fd); in line_parser_done()
359 p->fd = -1; in line_parser_done()
367 const char* p; in __get_nproc_conf() local
373 while ((p = line_parser_gets(parser))) { in __get_nproc_conf()
374 if ( !memcmp(p, "processor", 9) ) in __get_nproc_conf()
385 const char* p; in __get_nproc_onln() local
391 while ((p = line_parser_gets(parser))) { in __get_nproc_onln()
392 if ( !memcmp(p, "cpu", 3) && isdigit(p[3]) ) in __get_nproc_onln()
402 const char* p; in __get_phys_pages() local
407 while ((p = line_parser_gets(parser))) { in __get_phys_pages()
409 if ( sscanf(p, "MemTotal: %ld kB", &total) == 1 ) { in __get_phys_pages()
421 const char* p; in __get_avphys_pages() local
426 while ((p = line_parser_gets(parser))) { in __get_avphys_pages()
428 if ( sscanf(p, "MemFree: %ld kB", &total) == 1 ) { in __get_avphys_pages()