#include<unistd.h>intaccess_file1(constchar*filename){int ret =-1;/********** Begin *********/if(0==access(filename, F_OK)){
ret=0;}/********** End *********/return ret;}intaccess_file2(constchar*filename){int ret =-1;/********** Begin *********/if((0==access(filename, R_OK))&&(0==access(filename, W_OK))){
ret=0;}/********** End *********/return ret;}intaccess_file3(constchar*filename){int ret =-1;/********** Begin *********/if((0==access(filename,R_OK))&&(0==access(filename, X_OK))){
ret=0;}/********** End *********/return ret;}intaccess_file4(constchar*filename){int ret =-1;/********** Begin *********/if((0==access(filename, W_OK))&&(0==access(filename, X_OK))){
ret=0;}/********** End *********/return ret;}