Lines Matching refs:p
53 const char* p; in getservent_r() local
61 p = rs->servent_ptr; in getservent_r()
62 if (p == NULL) in getservent_r()
63 p = _services; in getservent_r()
64 else if (p[0] == 0) in getservent_r()
68 namelen = p[0]; in getservent_r()
70 q = p + 1 + namelen + 3; /* skip name + port + proto */ in getservent_r()
94 memcpy( rs->servent.s_name, p+1, namelen ); in getservent_r()
96 p += 1 + namelen; in getservent_r()
99 port = ((((unsigned char*)p)[0] << 8) | in getservent_r()
100 ((unsigned char*)p)[1]); in getservent_r()
103 rs->servent.s_proto = p[2] == 't' ? "tcp" : "udp"; in getservent_r()
104 p += 4; /* skip port(2) + proto(1) + aliascount(1) */ in getservent_r()
107 int len2 = p[0]; in getservent_r()
109 memcpy( p2, p+1, len2 ); in getservent_r()
112 p += len2 + 1; in getservent_r()
116 rs->servent_ptr = p; in getservent_r()