Ignore:
Timestamp:
Feb 1, 2019, 9:57:09 PM (5 years ago)
Author:
coas-nagasima
Message:

TINETとSocket APIなどを更新

File:
1 edited

Legend:

Unmodified
Added
Removed
  • asp3_tinet_ecnl_rx/trunk/ntshell/src/syscall.c

    r359 r364  
    172172
    173173long SYS_futex() {
     174        int futex(int *uaddr, int op, int val, const struct timespec *timeout, int *uaddr2, int val3);
    174175        return no_implement("futex\n");
    175176}
     
    280281
    281282long SYS_recv(long a, long b, long c, long d) {
    282         return shell_recv((int)a, (void *)b, (size_t)c, (int)d);
     283        return shell_recvfrom((int)a, (void *)b, (size_t)c, (int)d, NULL, NULL);
    283284}
    284285
    285286long SYS_recvfrom(long a, long b, long c, long d, long e, long f) {
    286         if (a == 0)
    287                 return shell_recv(a, (void *)b, (size_t)c, (int)d);
    288         else
    289                 return shell_recvfrom(a, (void *)b, (size_t)c, (int)d, (struct sockaddr *)e, (socklen_t *)f);
     287        return shell_recvfrom(a, (void *)b, (size_t)c, (int)d, (struct sockaddr *)e, (socklen_t *)f);
    290288}
    291289
     
    315313
    316314long SYS_send(long a, long b, long c, long d) {
    317         return shell_send((int)a, (const void *)b, (size_t)c, (int)d);
     315        return shell_sendto((int)a, (const void *)b, (size_t)c, (int)d, NULL, 0);
    318316}
    319317
     
    323321
    324322long SYS_sendto(long a, long b, long c, long d, long e, long f) {
    325         if (a == 0)
    326                 return shell_send(a, (const void *)b, (size_t)c, (int)d);
    327         else
    328                 return shell_sendto(a, (const void *)b, (size_t)c, (int)d, (const struct sockaddr *)e, (socklen_t)f);
     323        return shell_sendto(a, (const void *)b, (size_t)c, (int)d, (const struct sockaddr *)e, (socklen_t)f);
    329324}
    330325
     
    392387        return shell_writev((int)a, (const struct iovec *)b, (size_t)c);
    393388}
     389
     390long SYS_dup()
     391{
     392        return no_implement("dup\n");
     393}
     394
     395long SYS_dup2()
     396{
     397        return no_implement("dup2\n");
     398}
     399
     400long SYS_pipe()
     401{
     402        return no_implement("pipe\n");
     403}
     404
     405long SYS_readlink()
     406{
     407        return no_implement("readlink\n");
     408}
     409
     410long SYS_symlink()
     411{
     412        return no_implement("symlink\n");
     413}
     414
     415long SYS_umask()
     416{
     417        return no_implement("umask\n");
     418}
     419
     420long SYS_execve()
     421{
     422        return no_implement("execve\n");
     423}
     424
     425long SYS_fork()
     426{
     427        return no_implement("fork\n");
     428}
     429
     430long SYS_wait4()
     431{
     432        return no_implement("wait4\n");
     433}
     434
     435long SYS_socketpair()
     436{
     437        return no_implement("socketpair\n");
     438}
     439
     440long SYS_flock()
     441{
     442        return no_implement("flock\n");
     443}
Note: See TracChangeset for help on using the changeset viewer.