Searched refs:pi (Results 1 - 25 of 234) sorted by relevance

12345678910

/freebsd-11-stable/usr.sbin/bhyve/
H A Dpci_uart.c53 struct pci_devinst *pi = arg; local
55 pci_lintr_assert(pi);
61 struct pci_devinst *pi = arg; local
63 pci_lintr_deassert(pi);
67 pci_uart_write(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, argument
74 uart_write(pi->pi_arg, offset, value);
78 pci_uart_read(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, argument
86 val = uart_read(pi->pi_arg, offset);
91 pci_uart_init(struct vmctx *ctx, struct pci_devinst *pi, char *opts) argument
95 pci_emul_alloc_bar(pi,
[all...]
H A Dpci_hostbridge.c37 pci_hostbridge_init(struct vmctx *ctx, struct pci_devinst *pi, char *opts) argument
41 pci_set_cfgdata16(pi, PCIR_VENDOR, 0x1275); /* NetApp */
42 pci_set_cfgdata16(pi, PCIR_DEVICE, 0x1275); /* NetApp */
43 pci_set_cfgdata8(pi, PCIR_HDRTYPE, PCIM_HDRTYPE_NORMAL);
44 pci_set_cfgdata8(pi, PCIR_CLASS, PCIC_BRIDGE);
45 pci_set_cfgdata8(pi, PCIR_SUBCLASS, PCIS_BRIDGE_HOST);
47 pci_emul_add_pciecap(pi, PCIEM_TYPE_ROOT_PORT);
53 pci_amd_hostbridge_init(struct vmctx *ctx, struct pci_devinst *pi, char *opts) argument
55 (void) pci_hostbridge_init(ctx, pi, opts);
56 pci_set_cfgdata16(pi, PCIR_VENDO
[all...]
H A Dioapic.h41 int ioapic_pci_alloc_irq(struct pci_devinst *pi);
H A Dpci_irq.h37 void pci_irq_assert(struct pci_devinst *pi);
38 void pci_irq_deassert(struct pci_devinst *pi);
42 int pirq_alloc_pin(struct pci_devinst *pi);
H A Dioapic.c72 ioapic_pci_alloc_irq(struct pci_devinst *pi) argument
80 return (16 + (4 + pi->pi_slot + pi->pi_lintr.pin) % 8);
H A Dnet_utils.h34 void net_genmac(struct pci_devinst *pi, uint8_t *macaddr);
H A Dpci_emul.c113 static void pci_lintr_route(struct pci_devinst *pi);
114 static void pci_lintr_update(struct pci_devinst *pi);
119 CFGWRITE(struct pci_devinst *pi, int coff, uint32_t val, int bytes) argument
123 pci_set_cfgdata8(pi, coff, val);
125 pci_set_cfgdata16(pi, coff, val);
127 pci_set_cfgdata32(pi, coff, val);
131 CFGREAD(struct pci_devinst *pi, int coff, int bytes) argument
135 return (pci_get_cfgdata8(pi, coff));
137 return (pci_get_cfgdata16(pi, coff));
139 return (pci_get_cfgdata32(pi, cof
241 pci_valid_pba_offset(struct pci_devinst *pi, uint64_t offset) argument
255 pci_emul_msix_twrite(struct pci_devinst *pi, uint64_t offset, int size, uint64_t value) argument
291 pci_emul_msix_tread(struct pci_devinst *pi, uint64_t offset, int size) argument
335 pci_msix_table_bar(struct pci_devinst *pi) argument
345 pci_msix_pba_bar(struct pci_devinst *pi) argument
454 modify_bar_registration(struct pci_devinst *pi, int idx, int registration) argument
497 unregister_bar(struct pci_devinst *pi, int idx) argument
504 register_bar(struct pci_devinst *pi, int idx) argument
512 porten(struct pci_devinst *pi) argument
523 memen(struct pci_devinst *pi) argument
539 update_bar_address(struct pci_devinst *pi, uint64_t addr, int idx, int type) argument
670 pci_emul_add_capability(struct pci_devinst *pi, u_char *capdata, int caplen) argument
776 pci_emul_add_msicap(struct pci_devinst *pi, int msgnum) argument
812 pci_msix_table_init(struct pci_devinst *pi, int table_entries) argument
828 pci_emul_add_msixcap(struct pci_devinst *pi, int msgnum, int barnum) argument
861 msixcap_cfgwrite(struct pci_devinst *pi, int capoff, int offset, int bytes, uint32_t val) argument
885 msicap_cfgwrite(struct pci_devinst *pi, int capoff, int offset, int bytes, uint32_t val) argument
924 pciecap_cfgwrite(struct pci_devinst *pi, int capoff, int offset, int bytes, uint32_t val) argument
934 pci_emul_add_pciecap(struct pci_devinst *pi, int type) argument
958 pci_emul_capwrite(struct pci_devinst *pi, int offset, int bytes, uint32_t val) argument
1012 pci_emul_iscap(struct pci_devinst *pi, int offset) argument
1228 struct pci_devinst *pi; local
1400 pci_msi_enabled(struct pci_devinst *pi) argument
1406 pci_msi_maxmsgnum(struct pci_devinst *pi) argument
1415 pci_msix_enabled(struct pci_devinst *pi) argument
1422 pci_generate_msix(struct pci_devinst *pi, int index) argument
1443 pci_generate_msi(struct pci_devinst *pi, int index) argument
1453 pci_lintr_permitted(struct pci_devinst *pi) argument
1463 pci_lintr_request(struct pci_devinst *pi) argument
1492 pci_lintr_route(struct pci_devinst *pi) argument
1526 pci_lintr_assert(struct pci_devinst *pi) argument
1543 pci_lintr_deassert(struct pci_devinst *pi) argument
1558 pci_lintr_update(struct pci_devinst *pi) argument
1666 pci_emul_cmdsts_write(struct pci_devinst *pi, int coff, uint32_t new, int bytes) argument
1737 struct pci_devinst *pi; local
1944 pci_emul_dinit(struct vmctx *ctx, struct pci_devinst *pi, char *opts) argument
1973 pci_emul_diow(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, int baridx, uint64_t offset, int size, uint64_t value) argument
2040 pci_emul_dior(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, int baridx, uint64_t offset, int size) argument
[all...]
H A Dpci_emul.h61 struct pci_devinst *pi, int offset,
64 struct pci_devinst *pi, int offset,
69 struct pci_devinst *pi, int baridx,
72 struct pci_devinst *pi, int baridx,
215 void msicap_cfgwrite(struct pci_devinst *pi, int capoff, int offset,
217 void msixcap_cfgwrite(struct pci_devinst *pi, int capoff, int offset,
224 int pci_emul_add_msicap(struct pci_devinst *pi, int msgnum);
225 int pci_emul_add_pciecap(struct pci_devinst *pi, int pcie_device_type);
226 void pci_generate_msi(struct pci_devinst *pi, int msgnum);
227 void pci_generate_msix(struct pci_devinst *pi, in
249 pci_set_cfgdata8(struct pci_devinst *pi, int offset, uint8_t val) argument
256 pci_set_cfgdata16(struct pci_devinst *pi, int offset, uint16_t val) argument
263 pci_set_cfgdata32(struct pci_devinst *pi, int offset, uint32_t val) argument
270 pci_get_cfgdata8(struct pci_devinst *pi, int offset) argument
277 pci_get_cfgdata16(struct pci_devinst *pi, int offset) argument
284 pci_get_cfgdata32(struct pci_devinst *pi, int offset) argument
[all...]
H A Dpci_passthru.c122 struct pci_io pi; local
124 bzero(&pi, sizeof(pi));
125 pi.pi_sel = *sel;
126 pi.pi_reg = reg;
127 pi.pi_width = width;
129 if (ioctl(pcifd, PCIOCREAD, &pi) < 0)
132 return (pi.pi_data);
138 struct pci_io pi; local
140 bzero(&pi, sizeo
151 passthru_add_msicap(struct pci_devinst *pi, int msgnum, int nextptr) argument
180 struct pci_devinst *pi; local
284 struct pci_devinst *pi; local
363 struct pci_devinst *pi; local
443 struct pci_devinst *pi = sc->psc_pi; local
533 struct pci_devinst *pi; local
614 cfginit(struct vmctx *ctx, struct pci_devinst *pi, int bus, int slot, int func) argument
645 passthru_init(struct vmctx *ctx, struct pci_devinst *pi, char *opts) argument
779 passthru_cfgread(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, int coff, int bytes, uint32_t *rv) argument
810 passthru_cfgwrite(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, int coff, int bytes, uint32_t val) argument
876 passthru_write(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, int baridx, uint64_t offset, int size, uint64_t value) argument
899 passthru_read(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, int baridx, uint64_t offset, int size) argument
[all...]
/freebsd-11-stable/stand/common/
H A Dpnp.c35 struct pnpinfo *pi; local
73 STAILQ_FOREACH(pi, &pnp_devices, pi_link) {
74 pager_output(STAILQ_FIRST(&pi->pi_ident)->id_ident); /* first ident should be canonical */
75 if (pi->pi_desc != NULL) {
77 pager_output(pi->pi_desc);
94 struct pnpinfo *pi; local
97 pi = STAILQ_FIRST(&pnp_devices);
99 pnp_freeinfo(pi);
104 * Add a unique identifier to (pi)
107 pnp_addident(struct pnpinfo *pi, cha argument
126 struct pnpinfo *pi; local
138 pnp_freeinfo(struct pnpinfo *pi) argument
161 pnp_addinfo(struct pnpinfo *pi) argument
[all...]
/freebsd-11-stable/contrib/gdb/gdb/
H A Dprocfs.c410 static sysset_t *sysset_t_alloc (procinfo * pi);
412 static void load_syscalls (procinfo *pi);
413 static void free_syscalls (procinfo *pi);
414 static int find_syscall (procinfo *pi, char *name);
431 procinfo *pi; local
433 for (pi = procinfo_list; pi; pi = pi->next)
434 if (pi
464 procinfo *pi = find_procinfo (pid, tid); local
527 open_procinfo_files(procinfo *pi, int which) argument
685 procinfo *pi, *parent; local
735 close_procinfo_files(procinfo *pi) argument
755 destroy_one_procinfo(procinfo **list, procinfo *pi) argument
783 destroy_procinfo(procinfo *pi) argument
803 do_destroy_procinfo_cleanup(void *pi) argument
819 dead_procinfo(procinfo *pi, char *msg, int kill_p) argument
848 sysset_t_size(procinfo * pi) argument
864 sysset_t_alloc(procinfo * pi) argument
889 load_syscalls(procinfo *pi) argument
990 free_syscalls(procinfo *pi) argument
1011 find_syscall(procinfo *pi, char *name) argument
1088 proc_warn(procinfo *pi, char *func, int line) argument
1095 proc_error(procinfo *pi, char *func, int line) argument
1114 proc_get_status(procinfo *pi) argument
1212 proc_flags(procinfo *pi) argument
1239 proc_why(procinfo *pi) argument
1259 proc_what(procinfo *pi) argument
1280 proc_nsysarg(procinfo *pi) argument
1300 proc_sysargs(procinfo *pi) argument
1320 proc_syscall(procinfo *pi) argument
1341 proc_cursig(struct procinfo *pi) argument
1390 proc_modify_flag(procinfo *pi, long flag, long mode) argument
1500 proc_set_run_on_last_close(procinfo *pi) argument
1516 proc_unset_run_on_last_close(procinfo *pi) argument
1533 proc_set_kill_on_last_close(procinfo *pi) argument
1549 proc_unset_kill_on_last_close(procinfo *pi) argument
1566 proc_set_inherit_on_fork(procinfo *pi) argument
1582 proc_unset_inherit_on_fork(procinfo *pi) argument
1599 proc_set_async(procinfo *pi) argument
1615 proc_unset_async(procinfo *pi) argument
1629 proc_stop_process(procinfo *pi) argument
1671 proc_wait_for_stop(procinfo *pi) argument
1735 proc_run_process(procinfo *pi, int step, int signo) argument
1788 proc_set_traced_signals(procinfo *pi, gdb_sigset_t *sigset) argument
1834 proc_set_traced_faults(procinfo *pi, fltset_t *fltset) argument
1878 proc_set_traced_sysentry(procinfo *pi, sysset_t *sysset) argument
1928 proc_set_traced_sysexit(procinfo *pi, sysset_t *sysset) argument
1978 proc_set_held_signals(procinfo *pi, gdb_sigset_t *sighold) argument
2021 proc_get_pending_signals(procinfo *pi, gdb_sigset_t *save) argument
2058 proc_get_signal_actions(procinfo *pi, gdb_sigaction_t *save) argument
2095 proc_get_held_signals(procinfo *pi, gdb_sigset_t *save) argument
2141 proc_get_traced_signals(procinfo *pi, gdb_sigset_t *save) argument
2183 proc_trace_signal(procinfo *pi, int signo) argument
2217 proc_ignore_signal(procinfo *pi, int signo) argument
2251 proc_get_traced_faults(procinfo *pi, fltset_t *save) argument
2293 proc_get_traced_sysentry(procinfo *pi, sysset_t *save) argument
2366 proc_get_traced_sysexit(procinfo *pi, sysset_t *save) argument
2439 proc_clear_current_fault(procinfo *pi) argument
2479 proc_set_current_signal(procinfo *pi, int signo) argument
2535 proc_clear_current_signal(procinfo *pi) argument
2584 proc_get_gregs(procinfo *pi) argument
2615 proc_get_fpregs(procinfo *pi) argument
2692 proc_set_gregs(procinfo *pi) argument
2735 proc_set_fpregs(procinfo *pi) argument
2797 proc_kill(procinfo *pi, int signo) argument
2837 proc_parent_pid(procinfo *pi) argument
2876 proc_set_watchpoint(procinfo *pi, CORE_ADDR addr, int len, int wflags) argument
2934 proc_get_LDT_entry(procinfo *pi, int key) argument
3028 proc_get_nthreads(procinfo *pi) argument
3044 proc_get_nthreads(procinfo *pi) argument
3066 proc_get_nthreads(procinfo *pi) argument
3087 proc_get_current_thread(procinfo *pi) argument
3116 proc_get_current_thread(procinfo *pi) argument
3130 proc_get_current_thread(procinfo *pi) argument
3166 proc_update_threads(procinfo *pi) argument
3219 proc_update_threads(procinfo *pi) argument
3273 proc_update_threads(procinfo *pi) argument
3313 proc_update_threads(procinfo *pi) argument
3345 proc_iterate_over_threads(procinfo *pi, int (*func) (procinfo *, procinfo *, void *), void *ptr) argument
3398 procfs_debug_inferior(procinfo *pi) argument
3571 procinfo *pi; local
3628 procinfo *pi; local
3686 procinfo *pi; local
3757 procinfo *pi; local
3803 syscall_is_lwp_exit(procinfo *pi, int scall) argument
3818 syscall_is_exit(procinfo *pi, int scall) argument
3832 syscall_is_exec(procinfo *pi, int scall) argument
3856 syscall_is_lwp_create(procinfo *pi, int scall) argument
3885 procinfo *pi; local
4326 procinfo *pi; local
4384 invalidate_cache(procinfo *parent, procinfo *pi, void *ptr) argument
4470 procinfo *pi, *thread; local
4555 register_gdb_signals(procinfo *pi, gdb_sigset_t *signals) argument
4580 procinfo *pi = find_procinfo_or_die (PIDGET (ptid), 0); local
4666 unconditionally_kill_inferior(procinfo *pi) argument
4733 procinfo *pi = find_procinfo (PIDGET (inferior_ptid), 0); local
4750 procinfo *pi; local
4775 procinfo *pi; local
4866 procinfo *pi; local
5064 procfs_notice_thread(procinfo *pi, procinfo *thread, void *ptr) argument
5084 procinfo *pi; local
5105 procinfo *pi; local
5136 procinfo *pi; local
5161 procinfo *pi; local
5246 procinfo *pi; local
5287 procinfo *pi; local
5334 iterate_over_mappings(procinfo *pi, int (*child_func) (), void *data, int (*func) (struct prmap *map, int (*child_func) (), void *data)) argument
5405 procinfo *pi = data; local
5458 procinfo *pi = find_procinfo_or_die (PIDGET (inferior_ptid), 0); local
5516 procinfo *pi = find_procinfo_or_die (PIDGET (inferior_ptid), 0); local
5590 info_proc_mappings(procinfo *pi, int summary) argument
5713 procinfo *pi; local
5863 procfs_corefile_thread_callback(procinfo *pi, procinfo *thread, void *data) argument
5887 procinfo *pi = find_procinfo_or_die (PIDGET (inferior_ptid), 0); local
[all...]
/freebsd-11-stable/lib/libc/stdio/
H A Dxprintf.c160 __printf_out(struct __printf_io *io, const struct printf_info *pi, const void *ptr, int len) argument
164 if ((!pi->left) && pi->width > len)
165 ret += __printf_pad(io, pi->width - len, pi->pad == '0');
167 if (pi->left && pi->width > len)
168 ret += __printf_pad(io, pi->width - len, pi->pad == '0');
176 __printf_arginfo_pct(const struct printf_info *pi __unuse
192 __printf_arginfo_n(const struct printf_info *pi, size_t n, int *argt) argument
206 __printf_render_n(FILE *io __unused, const struct printf_info *pi, const void *const *arg) argument
267 struct printf_info *pi, *pil; local
[all...]
H A Dxprintf_vis.c40 __printf_arginfo_vis(const struct printf_info *pi, size_t n, int *argt) argument
49 __printf_render_vis(struct __printf_io *io, const struct printf_info *pi, const void *const *arg) argument
58 return (__printf_out(io, pi, "(null)", 6));
59 if (pi->prec >= 0)
60 l = pi->prec;
66 if (pi->showsign)
68 else if (pi->pad == '0')
70 else if (pi->alt)
74 ret += __printf_out(io, pi, buf, ret);
H A Dxprintf_int.c232 __printf_arginfo_int(const struct printf_info *pi, size_t n, int *argt) argument
236 if (pi->is_ptrdiff)
238 else if (pi->is_size)
240 else if (pi->is_long)
242 else if (pi->is_intmax)
244 else if (pi->is_quad)
246 else if (pi->is_long_double)
248 else if (pi->is_short)
250 else if (pi->is_char)
256 __printf_render_int(struct __printf_io *io, const struct printf_info *pi, cons argument
450 __printf_render_ptr(struct __printf_io *io, const struct printf_info *pi, const void *const *arg) argument
[all...]
H A Dxprintf_str.c109 __printf_arginfo_str(const struct printf_info *pi, size_t n, int *argt) argument
113 if (pi->is_long || pi->spec == 'C')
121 __printf_render_str(struct __printf_io *io, const struct printf_info *pi, const void *const *arg) argument
128 if (pi->is_long || pi->spec == 'S') {
131 return (__printf_out(io, pi, "(null)", 6));
132 convbuf = __wcsconv(wcp, pi->prec);
135 l = __printf_out(io, pi, convbuf, strlen(convbuf));
141 return (__printf_out(io, pi, "(nul
151 __printf_arginfo_chr(const struct printf_info *pi, size_t n, int *argt) argument
163 __printf_render_chr(struct __printf_io *io, const struct printf_info *pi, const void *const *arg) argument
[all...]
H A Dxprintf_float.c123 __printf_arginfo_float(const struct printf_info *pi, size_t n, int *argt) argument
127 if (pi->is_long_double)
148 __printf_render_float(struct __printf_io *io, const struct printf_info *pi, const void *const *arg) argument
179 prec = pi->prec;
181 sign = pi->showsign;
187 if (pi->alt)
192 switch(pi->spec) {
195 if (pi->spec == 'a') {
206 if (pi->is_long_double) {
224 expchar = pi
[all...]
H A Dxprintf_quote.c41 __printf_arginfo_quote(const struct printf_info *pi __unused, size_t n, int *argt)
50 __printf_render_quote(struct __printf_io *io, const struct printf_info *pi __unused, const void *const *arg)
58 return (__printf_out(io, pi, "\"(null)\"", 8));
60 return (__printf_out(io, pi, "\"\"", 2));
66 return (__printf_out(io, pi, str, strlen(str)));
68 ret = __printf_out(io, pi, "\"", 1);
89 ret += __printf_out(io, pi, t, p - t);
90 ret += __printf_out(io, pi, o, strlen(o));
94 ret += __printf_out(io, pi, t, p - t);
95 ret += __printf_out(io, pi, "\"",
[all...]
H A Dxprintf_hexdump.c38 __printf_arginfo_hexdump(const struct printf_info *pi, size_t n, int *argt) argument
48 __printf_render_hexdump(struct __printf_io *io, const struct printf_info *pi, const void *const *arg) argument
55 if (pi->width > 0 && pi->width < 16)
56 l = pi->width;
66 if (pi->showsign)
70 if (pi->alt) {
H A Dxprintf_errno.c41 __printf_arginfo_errno(const struct printf_info *pi __unused, size_t n, int *argt)
50 __printf_render_errno(struct __printf_io *io, const struct printf_info *pi __unused, const void *const *arg)
60 return (__printf_out(io, pi, p, strlen(p)));
63 ret += __printf_out(io, pi, buf, strlen(buf));
H A Dxprintf_time.c44 __printf_arginfo_time(const struct printf_info *pi, size_t n, int *argt) argument
57 __printf_render_time(struct __printf_io *io, const struct printf_info *pi, const void *const *arg) argument
67 if (pi->is_long) {
72 } else if (pi->is_long_double) {
83 if (pi->is_long || pi->is_long_double) {
84 if (pi->prec >= 0)
85 prec = pi->prec;
91 if (pi->alt) {
119 ret = __printf_out(io, pi, bu
[all...]
/freebsd-11-stable/usr.sbin/pmcstat/
H A Dpmcpl_gprof.h44 void pmcpl_gmon_initimage(struct pmcstat_image *pi);
45 void pmcpl_gmon_shutdownimage(struct pmcstat_image *pi);
/freebsd-11-stable/lib/msun/tests/
H A Dinvtrig_test.c114 pi = 3.14159265358979323846264338327950280e+00L, variable
131 testall(acos, 0.0, pi / 2, FE_INEXACT);
134 testall(acos, -0.0, pi / 2, FE_INEXACT);
139 testall(atan, INFINITY, pi / 2, FE_INEXACT);
142 testall(atan, -INFINITY, -pi / 2, FE_INEXACT);
159 testall2(atan2, 0.0, -0.0, pi, FE_INEXACT);
160 testall2(atan2, -0.0, -0.0, -pi, FE_INEXACT);
166 testall2(atan2, INFINITY, INFINITY, pi / 4, FE_INEXACT);
167 testall2(atan2, -INFINITY, INFINITY, -pi / 4, FE_INEXACT);
174 test2(atan2f, 0.0, ldexpf(-z, e), (float)pi, FE_INEXAC
[all...]
/freebsd-11-stable/contrib/ntp/util/
H A Dpps-api.c51 pps_info_t pi; local
84 i = time_pps_fetch(ph, PPS_TSFMT_TSPEC, &pi, &to);
87 if (olda == pi.assert_sequence &&
88 oldc == pi.clear_sequence) {
93 Chew(&pi.assert_timestamp, &pi.clear_timestamp,
94 pi.assert_sequence, pi.clear_sequence);
95 olda = pi.assert_sequence;
96 oldc = pi
[all...]
/freebsd-11-stable/lib/msun/src/
H A De_atan2f.c28 pi = 3.1415927410e+00; /* 0x40490fdb */ variable
53 case 2: return pi+tiny;/* atan(+0,-anything) = pi */
54 case 3: return -pi-tiny;/* atan(-0,-anything) =-pi */
73 case 2: return pi+tiny ; /* atan(+...,-INF) */
74 case 3: return -pi-tiny ; /* atan(-...,-INF) */
92 case 2: return pi-(z-pi_lo);/* atan(+,-) */
94 return (z-pi_lo)-pi;/* atan(-,-) */
/freebsd-11-stable/tools/test/ppsapi/
H A Dppsapitest.c35 pps_info_t pi; local
157 i = time_pps_fetch(ph, PPS_TSFMT_TSPEC, &pi, &to);
160 olda = pi.assert_sequence;
161 oldc = pi.clear_sequence;
166 i = time_pps_fetch(ph, PPS_TSFMT_TSPEC, &pi, &to);
169 if (oldc != pi.clear_sequence && Cflag)
171 else if (olda != pi.assert_sequence && Aflag)
178 if (fwrite(&pi, sizeof pi, 1, fdo) != 1)
183 Chew(&pi
[all...]

Completed in 126 milliseconds

12345678910