pub fn sys_socket_connect(tf: &mut Trapframe) -> usizeExpand description
System call: Connect to a named socket
Connects a socket to another socket identified by path.
§Arguments (via trapframe)
a0: Socket handle IDa1: Pointer to path string (null-terminated)a2: Length of path string (excluding null terminator)
§Returns
0 on success, usize::MAX (-1) on error
§Errors
Returns usize::MAX (-1) if:
- Invalid handle ID
- Invalid path pointer or length
- Target socket not found or not listening
- Socket already connected