Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dddrrreee/cs140e-20win
/ functions
Functions
1,429 in github.com/dddrrreee/cs140e-20win
⨍
Functions
1,429
◇
Types & classes
378
↓ 5 callers
Function
match_line
semantics: match a single line of text: ends with a \r\n
labs/9-esp8266/libesp/esp-parse.c:222
↓ 5 callers
Function
put_byte
blocking calls to send / receive a single byte from the uart.
labs/2-bootloader/pi-side/bootloader.c:24
↓ 5 callers
Function
put_uint
labs/2-bootloader/pi-side/bootloader.c:38
↓ 5 callers
Function
put_uint8
labs/11-fuse/2-fake-pi/unix-side/fake-pi.c:46
↓ 5 callers
Function
read_ent_op
expect op
labs/5-replay/code/pretty-print.c:222
↓ 5 callers
Function
read_ent_op
expect op
labs/5-replay/code/log-util.c:115
↓ 5 callers
Function
rpi_yield
yield the current thread.
labs/6-threads/2-threads.new/rpi-thread.c:82
↓ 5 callers
Function
strcpy
libpi/libc/strcpy.c:3
↓ 4 callers
Function
bar
"what happens if we comment out?"
labs/00-intro/pointer-code/5-pointer.c:14
↓ 4 callers
Function
cmd_reject_line
labs/10-esp8266/libesp/esp-run.c:24
↓ 4 callers
Function
cq_full
if adding 1 to head = tail, then we have no space.
labs/6-threads/2-threads.new/circular.h:84
↓ 4 callers
Function
create_file
libunix/creat-file.c:7
↓ 4 callers
Function
do_lookup
labs/12-fuse/0-examples/fuse-examples/passthrough_hp.cc:323
↓ 4 callers
Function
esp_write_exact
returns <n> if wrote, 0 otherwise.
labs/10-esp8266/libesp/pi-support.c:15
↓ 4 callers
Function
exp_tok
consumes a single char, verifies it matches what we expect.
labs/5-replay/code/log-util.c:64
↓ 4 callers
Function
fake_random
libpi-fake/pi-test.c:13
↓ 4 callers
Function
get32
labs/3-cross-check/fake-put-get/fake-put-get.c:69
↓ 4 callers
Function
get_byte
labs/2-bootloader/pi-side/bootloader.c:27
↓ 4 callers
Method
get_implicit_value
labs/12-fuse/0-examples/fuse-examples/cxxopts.hpp:834
↓ 4 callers
Function
get_nonblank_line
read the entire line into <buf> and null terminate it. returns 0 if it was empty.
labs/10-esp8266/libesp/esp-parse.c:79
↓ 4 callers
Method
has_implicit
labs/12-fuse/0-examples/fuse-examples/cxxopts.hpp:806
↓ 4 callers
Function
is_connect
connect, disconnect. print wth messages. change the debugging.
labs/10-esp8266/libesp/esp-commands.c:11
↓ 4 callers
Function
is_open
labs/5-replay/useful-examples/is-fd-open.c:7
↓ 4 callers
Function
lex_get_ckpt
returns a cursor to the current position in the stream. used to rewind after a failed match.
labs/9-esp8266/libesp/esp-lex.c:31
↓ 4 callers
Function
lex_get_ckpt
returns a cursor to the current position in the stream. used to rewind after a failed match.
labs/10-esp8266/libesp/esp-lex-circ.h:30
↓ 4 callers
Function
lex_readin
read in more data.
labs/10-esp8266/libesp/esp-lex.c:16
↓ 4 callers
Function
lex_restore_ckpt
can reset the stream to the snapshot in <l>
labs/9-esp8266/libesp/esp-lex.c:25
↓ 4 callers
Function
lex_restore_ckpt
revert back to a checkpoint.
labs/10-esp8266/libesp/esp-lex-circ.h:25
↓ 4 callers
Function
lo_do_lookup
labs/12-fuse/0-examples/fuse-examples/passthrough_ll.c:302
↓ 4 callers
Function
log_getc
get a single character.
labs/5-replay/code/log-util.c:53
↓ 4 callers
Function
make_kid
labs/5-replay/useful-examples/wait-ex.c:13
↓ 4 callers
Function
match_eol
skip spaces? sometimes we get a \r\n sometimes a \n\r
labs/9-esp8266/libesp/esp-parse.c:51
↓ 4 callers
Function
mbr_partition_empty
labs/13-fat32/0-sd-driver/fat32-helpers.c:54
↓ 4 callers
Function
mbr_partition_empty
labs/13-fat32/1-code/mbr-helpers.c:81
↓ 4 callers
Function
memcmp
libpi/libc/memcmp.c:3
↓ 4 callers
Function
mmu_disable
labs/15-vm-ops/code/mmu.c:106
↓ 4 callers
Function
mmu_is_enabled
labs/15-vm-ops/code/mmu.c:9
↓ 4 callers
Method
parse
labs/12-fuse/0-examples/fuse-examples/cxxopts.hpp:1687
↓ 4 callers
Function
pi_srandom_r
Initialize the random number generator based on the given seed. If the type is the trivial no-state-information type, just remember the seed. O
libpi-fake/pi-random.c:195
↓ 4 callers
Function
put_byte
labs/2-bootloader/unix-side/send-recv.c:6
↓ 4 callers
Function
rpi_thread_start
* starts the thread system. * note: our caller is not a thread! so you have to figure * out how to handle this. */
labs/6-threads/2-threads.new/rpi-thread.c:96
↓ 4 callers
Function
run_test
labs/3-cross-check/fake-put-get.current/test-gpio.c:12
↓ 4 callers
Function
run_test
labs/3-cross-check/fake-put-get/test-gpio.c:12
↓ 4 callers
Function
strncmp
https://clc-wiki.net/wiki/strncmp#Implementation
libpi/libc/strncmp.c:4
↓ 4 callers
Function
sw_uart_printk
labs/8-device-interrupts/00-test-sw-uart/sw-uart.c:134
↓ 4 callers
Function
sw_uart_putc
do this first: used timed_write to cleanup. recall: time to write each bit (0 or 1) is in <uart->usec_per_bit>
labs/4-uart/sw-uart/sw-uart.c:12
↓ 4 callers
Function
tty_gone
hack to see if the ttyusb serial was unplugged.
labs/2-bootloader/unix-side/libunix/tty-gone.c:6
↓ 3 callers
Function
Q_empty
labs/6-threads/2-threads.new/Q.h:18
↓ 3 callers
Function
Q_nelem
labs/6-threads/2-threads.new/Q.h:16
↓ 3 callers
Function
at_cmd
labs/9-esp8266/libesp/esp-run.c:136
↓ 3 callers
Function
at_drain
drain random data that appears after a reset. not sure a better way.
labs/9-esp8266/libesp/esp-commands.c:47
↓ 3 callers
Function
at_drain
drain random data that appears after a reset. not sure a better way.
labs/10-esp8266/libesp/esp-commands.c:99
↓ 3 callers
Function
can_read_timeout
libunix/can-read.c:5
↓ 3 callers
Function
cmd_ack
returns when <cmd> has been acknowledged (echoed) by the esp
labs/10-esp8266/libesp/esp-run.c:211
↓ 3 callers
Function
cmd_echo_line
echo the current line out, printing <msg>
labs/9-esp8266/libesp/esp-run.c:16
↓ 3 callers
Function
cmd_puts
labs/10-esp8266/libesp/esp-run.c:43
↓ 3 callers
Function
cq_peek
labs/6-threads/2-threads.new/circular.h:110
↓ 3 callers
Function
cq_pop_n
labs/6-threads/2-threads.new/circular.c:64
↓ 3 callers
Function
delay_ms
libpi/cs140e-src/timer.c:40
↓ 3 callers
Function
dirbuf_add
labs/12-fuse/0-examples/examples/hello_ll.c:82
↓ 3 callers
Function
dirbuf_add
labs/12-fuse/0-examples/fuse-examples/hello_ll.c:92
↓ 3 callers
Function
exp_tok
checking if a single char matches what we expect.
labs/5-replay/code/pretty-print.c:145
↓ 3 callers
Function
expect_op
labs/11-fuse/2-fake-pi/unix-side/fake-pi.c:79
↓ 3 callers
Function
fake_random_check
check that we get what we expect.
labs/3-cross-check/fake-put-get/pi-test.h:14
↓ 3 callers
Function
fat32_dirent_is_lfn
labs/13-fat32/1-code/fat32.h:326
↓ 3 callers
Function
fioc_resize
labs/12-fuse/0-examples/examples/fioc.c:35
↓ 3 callers
Function
fioc_resize
labs/12-fuse/0-examples/fuse-examples/ioctl.c:48
↓ 3 callers
Function
forget_one
labs/12-fuse/0-examples/fuse-examples/passthrough_hp.cc:540
↓ 3 callers
Function
get_dir_handle
labs/12-fuse/0-examples/fuse-examples/passthrough_hp.cc:607
↓ 3 callers
Function
get_uint32
labs/11-fuse/2-fake-pi/pi-side/pi-vmm.c:40
↓ 3 callers
Function
gpio_set_off
labs/11-fuse/2-fake-pi/unix-side/fake-pi.c:104
↓ 3 callers
Function
gpio_set_on
labs/11-fuse/2-fake-pi/unix-side/fake-pi.c:101
↓ 3 callers
Function
gpio_write
libpi-fake/fake-gpio.c:18
↓ 3 callers
Function
handle_child_exit
returns 0 if not exited, 1 if exited cleanly, < 0 otherwise. should clean this up.
labs/5-replay/code/interpose.c:129
↓ 3 callers
Function
is_eol_ch
we could get rid of most of this if our gettok skipped sapces.
labs/10-esp8266/libesp/esp-parse.c:28
↓ 3 callers
Function
isdigit
XXX: check sign promotion.
libpi/libc/va-printk.c:39
↓ 3 callers
Function
kmalloc_heap_ptr
return pointer to the first free byte. for the current implementation: the address <addr> of any allocated block satisfies: assert(<addr> < kmalloc_he
labs/6-threads/1-kmalloc/kmalloc.c:64
↓ 3 callers
Function
lfn_is_deleted
labs/13-fat32/1-code/fat32-lfn-helpers.c:28
↓ 3 callers
Function
lo_dirp
labs/12-fuse/0-examples/fuse-examples/passthrough_ll.c:604
↓ 3 callers
Function
lo_forget_one
labs/12-fuse/0-examples/fuse-examples/passthrough_ll.c:550
↓ 3 callers
Function
lo_mknod_symlink
labs/12-fuse/0-examples/fuse-examples/passthrough_ll.c:381
↓ 3 callers
Function
match_eol
skip spaces? sometimes we get a \r\n sometimes a \n\r
labs/10-esp8266/libesp/esp-parse.c:48
↓ 3 callers
Function
mknod_symlink
labs/12-fuse/0-examples/fuse-examples/passthrough_hp.cc:413
↓ 3 callers
Function
mmu_mark_sec_ap_perm
labs/15-vm-ops/code/mmu.c:13
↓ 3 callers
Function
notmain
labs/14-vm/code/vm.c:287
↓ 3 callers
Function
parse_value
labs/12-fuse/0-examples/fuse-examples/cxxopts.hpp:618
↓ 3 callers
Function
pi_echo
read and echo the characters from the usbtty until it closes (pi rebooted) or we see a string indicating a clean shutdown.
libunix/pi-echo.c:41
↓ 3 callers
Function
pi_random_r
If we are using the trivial TYPE_0 R.N.G., just do the old linear congruential bit. Otherwise, we do our fancy trinomial stuff, which is the sa
libpi-fake/pi-random.c:140
↓ 3 callers
Function
print_usage
labs/12-fuse/0-examples/fuse-examples/passthrough_hp.cc:1144
↓ 3 callers
Function
put_byte
labs/9-esp8266/esp-cat/esp-cat.c:71
↓ 3 callers
Function
put_uint32
labs/11-fuse/2-fake-pi/unix-side/fake-pi.c:47
↓ 3 callers
Function
putk
send a string <msg> to the unix side to print. message format: [PRINT_STRING, strlen(msg), <msg>] DANGER DANGER DANGER!!! Be careful WHEN you call t
labs/2-bootloader/pi-side/bootloader.c:64
↓ 3 callers
Function
read_esp
labs/9-esp8266/esp-cat/esp-cat.c:38
↓ 3 callers
Function
read_exact
labs/11-fuse/2-fake-pi/pi-side/pi-vmm.c:30
↓ 3 callers
Function
rpi_exit
exit current thread.
labs/6-threads/2-threads.new/rpi-thread.c:68
↓ 3 callers
Function
rpi_rand16
libpi-fake/rpi-rand.c:14
↓ 3 callers
Function
rpi_reboot
libpi/cs140e-src/reboot.c:31
↓ 3 callers
Function
rpi_set_putc
libpi/libc/putchar.c:11
↓ 3 callers
Function
start_unix_side
fork the unix side bootloader code and return a file descriptor for communicating with the client. 1. create a pty and get fd. 2. fork/exec the client
labs/5-replay/code/interpose.c:78
↓ 3 callers
Function
stringLength
labs/12-fuse/0-examples/fuse-examples/cxxopts.hpp:160
← previous
next →
101–200 of 1,429, ranked by callers