Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/HelenOS/helenos
/ functions
Functions
16,295 in github.com/HelenOS/helenos
⨍
Functions
16,295
◇
Types & classes
2,310
↓ 19 callers
Function
symbol_to_csi
Convert symbol to CSI (base to derived). * * @param symbol Symbol * @return CSI or @c NULL if symbol is not a CSI */
uspace/app/sbi/src/symbol.c:465
↓ 19 callers
Method
table
uspace/lib/cpp/include/__bits/adt/hash_table.hpp:529
↓ 19 callers
Function
vfs_node_put
Return VFS node when no longer needed by the caller. * * This function will remove the reference on the VFS node created by * vfs_node_get(). This
uspace/srv/vfs/vfs_node.c:221
↓ 19 callers
Function
wait_status
Wait until some status bits are set and some are reset. * * Example: wait_status(ctrl, SR_DRDY, ~SR_BSY, ...) waits for SR_DRDY to become * set and
uspace/drv/block/ata_bd/ata_bd.c:1249
↓ 19 callers
Function
write_barrier
uspace/lib/c/include/barrier.h:55
↓ 18 callers
Method
__state
* Useful for testing as we can check some information * otherwise unavailable to us without waiting, e.g. * to check whether
uspace/lib/cpp/include/__bits/thread/future.hpp:231
↓ 18 callers
Function
as_area_create
Create address space area. * * @param base Starting virtual address of the area. * If set to AS_AREA_ANY ((void *) -1), the
uspace/lib/c/generic/as.c:58
↓ 18 callers
Function
async_create_callback_port
Wrapper for making IPC_M_CONNECT_TO_ME calls using the async framework. * * Ask through phone for a new connection to some service. * * @param exc
uspace/lib/c/generic/async/server.c:453
↓ 18 callers
Function
cspan_merge
Create a merged coordinate span. * * Creates the smalles cspan covering cpans @a a and @a b. Both spans * must be from the same input object and @a
uspace/app/sbi/src/cspan.c:81
↓ 18 callers
Method
destroy
uspace/lib/cpp/include/__bits/memory/allocator_traits.hpp:236
↓ 18 callers
Method
emplace
uspace/lib/cpp/include/__bits/adt/map.hpp:319
↓ 18 callers
Function
ext4_balloc_free_block
Free block. * * @param inode_ref Inode, where the block is allocated * @param block_addr Absolute block address to free * * @return Error code
uspace/lib/ext4/src/balloc.c:57
↓ 18 callers
Function
gfx_rect_dims
Get rectangle dimensions. * * Get a vector containing the x, y dimensions of a rectangle. These are * always nonnegative. * * @param rect Rectang
uspace/lib/gfx/src/coord.c:333
↓ 18 callers
Function
gfx_rect_rtranslate
Reverse move (translate) rectangle. * * @param trans Translation offset * @param src Source rectangle * @param dest Destination rectangle */
uspace/lib/gfx/src/coord.c:173
↓ 18 callers
Function
hda_unlock
uspace/drv/audio/hdaudio/hdaudio.c:411
↓ 18 callers
Method
imag
uspace/lib/cpp/include/__bits/complex.hpp:68
↓ 18 callers
Function
indev_push_character
Push character read from input character device. * * @param indev Input character device. * @param ch Character being pushed. * */
kernel/generic/src/console/chardev.c:67
↓ 18 callers
Function
inet_addr_compare
uspace/lib/inet/src/addr.c:198
↓ 18 callers
Function
ipc_set_arg3
abi/include/abi/ipc/ipc.h:147
↓ 18 callers
Function
ipc_set_arg5
abi/include/abi/ipc/ipc.h:157
↓ 18 callers
Function
label_close
uspace/lib/label/src/label.c:90
↓ 18 callers
Function
nchoice_destroy
Destroy numerical choice */
uspace/lib/clui/nchoice.c:74
↓ 18 callers
Function
ofw_get_property
boot/genarch/src/ofw.c:138
↓ 18 callers
Method
pack
Pack the inode structure and return the result
tools/mkext2.py:517
↓ 18 callers
Function
page_table_lock
Lock page table. * * This function should be called before any page_mapping_insert(), * page_mapping_remove() and page_mapping_find(). * * Lockin
kernel/generic/src/mm/as.c:1784
↓ 18 callers
Function
parse_note_error
Note a parse error that has been immediately recovered. * * @param parse Parser object. */
uspace/app/sbi/src/parse.c:1525
↓ 18 callers
Function
print_loc
uspace/lib/c/generic/ubsan.c:116
↓ 18 callers
Method
real
uspace/lib/cpp/include/__bits/complex.hpp:58
↓ 18 callers
Function
refcount_up
* Increment a reference count. * * Calling this without already owning a reference is undefined behavior. * E.g. acquiring a reference through a sh
uspace/lib/c/include/refcount.h:64
↓ 18 callers
Function
rtc_register_read
Read a register from the CMOS memory * * @param rtc The rtc device * @param reg The index of the register to read * * @return The val
uspace/drv/time/cmos-rtc/cmos-rtc.c:278
↓ 18 callers
Function
sif_node_append_child
Append new child. * * Create a new child and append it at the end of children list of @a parent. * * @param trans Transaction * @param parent Par
uspace/lib/sif/src/sif.c:488
↓ 18 callers
Function
str_append
Append one string to another. * * Append source string @a src to string in destination buffer @a dest. * Size of the destination buffer is @a dest.
uspace/lib/c/generic/str.c:898
↓ 18 callers
Function
strlen
Return number of characters in string. * * @param s String * @return Number of characters preceding the null character. */
uspace/lib/c/generic/string.c:491
↓ 18 callers
Function
tcp_segment_text_size
Return number of bytes in segment text. * * @param seg Segment * @return Number of bytes in segment text */
uspace/srv/net/tcp/segment.c:239
↓ 18 callers
Function
ui_file_list_prev
Return previous file list entry. * * @param cur Current entry * @return Previous entry or @c NULL if @a cur is the first entry */
uspace/lib/ui/src/filelist.c:1037
↓ 18 callers
Function
ui_pbutton_ctl
Get base control from push button. * * @param pbutton Push button * @return Control */
uspace/lib/ui/src/pbutton.c:127
↓ 18 callers
Function
vfs_exchange_release
End VFS server exchange. * * @param exch VFS server exchange. * */
uspace/srv/vfs/vfs_register.c:282
↓ 18 callers
Function
wstr_length
Get number of characters in a wide string. * * @param str NULL-terminated wide string. * * @return Number of characters in @a str. * */
kernel/generic/src/lib/str.c:379
↓ 17 callers
Function
async_callback_receive
Wrapper for receiving the IPC_M_CONNECT_TO_ME calls. * * If the current call is IPC_M_CONNECT_TO_ME then a new * async session is created for the a
uspace/lib/c/generic/async/server.c:1727
↓ 17 callers
Function
bithenge_scope_dec_ref
Dereference a transform scope. * @memberof bithenge_scope_t * @param self The scope to dereference, or NULL. */
uspace/lib/bithenge/src/transform.c:218
↓ 17 callers
Function
block_init
Initialize a heap block * * Fill in the structures related to a heap block. * Should be called only inside the critical section. * * @param addr
uspace/lib/c/generic/malloc.c:233
↓ 17 callers
Function
chardev_write
Write to character device. * * Write @a size bytes from @a data to character device. On success EOK * is returned, all bytes were written and @a *n
uspace/lib/device/src/io/chardev.c:198
↓ 17 callers
Method
end
uspace/lib/cpp/include/__bits/adt/list.hpp:516
↓ 17 callers
Function
fibril_rmutex_unlock
uspace/lib/c/generic/thread/fibril_synch.c:84
↓ 17 callers
Function
gfx_rect_is_empty
Determine if rectangle contains no pixels * * @param rect Rectangle * @return @c true iff rectangle contains no pixels */
uspace/lib/gfx/src/coord.c:283
↓ 17 callers
Function
hda_reg8_read
uspace/drv/audio/hdaudio/regif.c:41
↓ 17 callers
Function
inet_addr_get
uspace/lib/inet/src/addr.c:651
↓ 17 callers
Function
ipc_gc_delete
Delete IPC GC. * * @param ipcgc IPC GC */
uspace/lib/ipcgfx/src/client.c:490
↓ 17 callers
Function
irq_spinlock_initialize
Initialize interrupts-disabled spinlock * * @param lock IRQ spinlock to be initialized. * @param name IRQ spinlock name. * */
kernel/generic/src/synch/spinlock.c:182
↓ 17 callers
Method
is_set
uspace/lib/cpp/include/__bits/thread/shared_state.hpp:73
↓ 17 callers
Function
km_unmap
Unmap a piece of virtual address space. * * @param vaddr Virtual address to be unmapped. May be unaligned, but * it must be a value previously r
kernel/generic/src/mm/km.c:209
↓ 17 callers
Function
loc_exchange_begin_blocking
Start an async exchange on the loc session (blocking). * * @param iface Location service interface to choose * * @return New exchange. * */
uspace/lib/c/generic/loc.c:142
↓ 17 callers
Function
ofw_call
Perform a call to OpenFirmware client interface. * * @param service String identifying the service requested. * @param nargs Number of input argu
boot/genarch/src/ofw.c:105
↓ 17 callers
Function
page_table_locked
Test whether page tables are locked. * * @param as Address space where the page tables belong. * * @return True if the page tables belonging to th
kernel/generic/src/mm/as.c:1813
↓ 17 callers
Function
pio_read_32
Double word from port * * Get double word from port * * @param port Port to read from * @return Value read * */
kernel/arch/ia32/include/arch/asm.h:220
↓ 17 callers
Method
sbumpc
uspace/lib/cpp/include/__bits/io/streambuf.hpp:118
↓ 17 callers
Function
seq_no_segment_acceptable
Determine whether segment overlaps the receive window. * * @param conn Connection * @param seg Segment * @return @c true if segment overlaps the
uspace/srv/net/tcp/seq_no.c:166
↓ 17 callers
Function
srv_to_console
uspace/srv/hid/console/console.c:187
↓ 17 callers
Function
str_cmp
uspace/lib/bithenge/src/linux/common.h:79
↓ 17 callers
Function
table_printf
Insert text into table cell(s). * * Appends text to the current cell. A tab character starts a new cell. * A newline character starts a new row. *
uspace/lib/c/generic/io/table.c:477
↓ 17 callers
Function
task_wait
Wait for a task to finish. * * This function returns correct values even if the task finished in * between task_setup_wait and this task_wait call.
uspace/lib/c/generic/task.c:445
↓ 17 callers
Function
udelay
uspace/lib/c/generic/time.c:720
↓ 17 callers
Function
ui_rbutton_create
Create new radio button. * * @param group Radio button group * @param caption Caption * @param arg Callback argument * @param rrbutton Place to s
uspace/lib/ui/src/rbutton.c:108
↓ 17 callers
Function
ui_scrollbar_set_cb
Set scrollbar callbacks. * * @param scrollbar Scrollbar * @param cb Scrollbar callbacks * @param arg Callback argument */
uspace/lib/ui/src/scrollbar.c:266
↓ 17 callers
Function
xhci_endpoint_get
uspace/drv/bus/usb/xhci/endpoint.h:140
↓ 16 callers
Function
async_data_read
Start IPC_M_DATA_READ using the async framework. * * @param exch Exchange for sending the message. * @param dst Address of the beginning of
uspace/lib/c/generic/async/client.c:1306
↓ 16 callers
Function
bus_to_hc
uspace/drv/bus/usb/xhci/hc.h:106
↓ 16 callers
Function
calc_button_create
uspace/app/calculator/calculator.c:752
↓ 16 callers
Function
cli_count_args
Count and return the # of elements in an array */
uspace/app/bdsh/util.c:43
↓ 16 callers
Function
close
* Close a file. * * @param fildes File descriptor of the opened file. * @return 0 on success, -1 on error. */
uspace/lib/posix/src/unistd.c:199
↓ 16 callers
Method
close
uspace/lib/cpp/include/__bits/io/fstream.hpp:154
↓ 16 callers
Function
console_init
uspace/lib/c/generic/io/console.c:47
↓ 16 callers
Function
dma_buffer_alloc
* Allocate a DMA buffer using the default policy. * * @param[in] db dma_buffer_t structure to fill * @param[in] size Size of the required memory sp
uspace/lib/usb/src/dma_buffer.c:125
↓ 16 callers
Function
ds_client_find_window
Find window by ID. * * @param client Client * @param id Window ID */
uspace/srv/hid/display/client.c:133
↓ 16 callers
Function
ds_clonegc_add_output
Add new output to cloning GC. * * @param cgc Cloning GC * @param outgc New output GC * @return EOK on success, ENOMEM if out of memory */
uspace/srv/hid/display/clonegc.c:221
↓ 16 callers
Function
ds_seat_set_focus
Set seat focus to a window. * * @param seat Seat * @param wnd Window to focus */
uspace/srv/hid/display/seat.c:90
↓ 16 callers
Function
gfx_coord_div_rneg
Divide @a a by @a b and round towards negative numbers. * * Regular integer division always rounds towards zero. This is not useful * e.g. for scal
uspace/lib/gfx/src/coord.c:51
↓ 16 callers
Function
gfx_glyph_bmp_open
Open glyph bitmap for editing. * * @param glyph Glyph * @param rbmp Place to store glyph bitmap * @return EOK on success, ENOMEM if out of memory
uspace/lib/gfxfont/src/glyph_bmp.c:54
↓ 16 callers
Function
ipc_get_retval
abi/include/abi/ipc/ipc.h:166
↓ 16 callers
Method
is
uspace/lib/cpp/include/__bits/locale/ctype.hpp:74
↓ 16 callers
Function
is_override
(str)
tools/ew.py:64
↓ 16 callers
Function
list_last
Return last list node or NULL if list is empty. * * @param list Linked list. * @return Last node of the list or @c NULL if the list is empty. */
uspace/app/sbi/src/list.c:139
↓ 16 callers
Function
loc_category_get_id
Get category ID. * * Provided name of a category, return its ID. * * @param name Category name * @param cat_id Place to store ID * @param flags
uspace/lib/c/generic/loc.c:508
↓ 16 callers
Function
loc_category_get_svcs
Get list of services in category. * * Returns an allocated array of service IDs. * * @param cat_id Category ID * @param data Place to store poin
uspace/lib/c/generic/loc.c:843
↓ 16 callers
Method
node
uspace/lib/cpp/include/__bits/adt/hash_table_iterators.hpp:100
↓ 16 callers
Function
opendir
Open directory. * * @param dirname Directory pathname * * @return Non-NULL pointer on success. On error returns @c NULL and sets errno. */
uspace/lib/c/generic/dirent.c:55
↓ 16 callers
Function
pane_update
Repaint parts of pane that need updating. * * @param pane Pane * @return EOK on succes or an error code */
uspace/app/edit/edit.c:1149
↓ 16 callers
Function
parse_expr
Parse expression. * * Input is read from the input object associated with @a parse. If any * error occurs, parse->error will @c b_true when this fu
uspace/app/sbi/src/p_expr.c:80
↓ 16 callers
Function
parse_ident
Parse identifier. * * @param parse Parser object. * @return New syntax tree node. */
uspace/app/sbi/src/parse.c:1495
↓ 16 callers
Function
printf_putchar
Print one ASCII character. * * @param c ASCII character to be printed. * @param ps Output method. * * @return Number of characters printed. *
boot/generic/src/printf_core.c:153
↓ 16 callers
Function
rr_write
Write Region Register. * * @param i Region register index. * @param v Value to be written to rr[i]. */
kernel/arch/ia64/include/arch/mm/page.h:255
↓ 16 callers
Function
seq_no_seg_trim_calc
Calculate the amount of trim needed to fit segment in receive window. * * @param conn Connection * @param seg Segment * @param left Place to s
uspace/srv/net/tcp/seq_no.c:223
↓ 16 callers
Function
sif_get_root
Return root node. * * @param sess SIF session */
uspace/lib/sif/src/sif.c:318
↓ 16 callers
Function
sif_node_next_child
Get next child of a node. * * @param current Current node * @return Next child (i.e. next sibling of @a current) */
uspace/lib/sif/src/sif.c:344
↓ 16 callers
Function
srv_to_terminal
uspace/app/terminal/terminal.c:135
↓ 16 callers
Function
str_uint32_t
Convert string to uint32_t. * * @param nptr Pointer to string. * @param endptr If not NULL, pointer to the first invalid character *
uspace/lib/c/generic/strtol.c:409
↓ 16 callers
Function
tcp_conn_state_set
uspace/srv/net/tcp/conn.c:347
↓ 16 callers
Function
tcp_segment_make_data
Create a control segment. * * @return Segment */
uspace/srv/net/tcp/segment.c:138
↓ 16 callers
Function
ui_pbutton_clicked
Send button clicked event. * * @param pbutton Push button */
uspace/lib/ui/src/pbutton.c:552
↓ 16 callers
Function
ui_wdecor_set_cb
Set window decoration callbacks. * * @param wdecor Window decoration * @param cb Window decoration callbacks * @param arg Callback argument */
uspace/lib/ui/src/wdecor.c:194
← previous
next →
501–600 of 16,295, ranked by callers