I wrote a program to list all the system calls executed by a command (say /bin/ls). Now what I am trying to do is find all the system call arguments, environment variables,
(Revised form of comments above (so you can accept it)):
Detailed syscall parameters can be looked up in Linux kernel header syscalls.h. In above case, as sys_access (#33 on x86) has only two parameters:
Return value of this syscall is -2 (ENOENT, defined in errno-base.h), which signifies error (no such file or directory).
Also note (see Basile's comment above) that you are duplicating the functionality of strace utility.