Lines Matching refs:driverhandle

823 int     smem_open(char *filename, int rwmode, int *driverhandle)  in smem_open()  argument
829 if (NULL == driverhandle) return(SHARED_NULPTR); in smem_open()
848 *driverhandle = h; in smem_open()
853 int smem_create(char *filename, int *driverhandle) in smem_create() argument
858 if (NULL == driverhandle) return(SHARED_NULPTR); in smem_create()
876 *driverhandle = h; in smem_create()
882 int smem_close(int driverhandle) in smem_close() argument
885 if (SHARED_OK != (r = shared_unlock(driverhandle))) return(r); in smem_close()
886 return(shared_free(driverhandle)); in smem_close()
913 int smem_size(int driverhandle, LONGLONG *size) in smem_size() argument
916 if (shared_check_locked_index(driverhandle)) return(SHARED_INVALID); in smem_size()
917 *size = (LONGLONG) (shared_gt[driverhandle].size - sizeof(DAL_SHM_SEGHEAD)); in smem_size()
921 int smem_flush(int driverhandle) in smem_flush() argument
923 if (shared_check_locked_index(driverhandle)) return(SHARED_INVALID); in smem_flush()
927 int smem_seek(int driverhandle, LONGLONG offset) in smem_seek() argument
930 if (shared_check_locked_index(driverhandle)) return(SHARED_INVALID); in smem_seek()
931 shared_lt[driverhandle].seekpos = offset; in smem_seek()
935 int smem_read(int driverhandle, void *buffer, long nbytes) in smem_read() argument
938 if (shared_check_locked_index(driverhandle)) return(SHARED_INVALID); in smem_read()
940 if ((shared_lt[driverhandle].seekpos + nbytes) > shared_gt[driverhandle].size) in smem_read()
944 ((char *)(((DAL_SHM_SEGHEAD *)(shared_lt[driverhandle].p + 1)) + 1)) + in smem_read()
945 shared_lt[driverhandle].seekpos, in smem_read()
948 shared_lt[driverhandle].seekpos += nbytes; in smem_read()
952 int smem_write(int driverhandle, void *buffer, long nbytes) in smem_write() argument
955 if (shared_check_locked_index(driverhandle)) return(SHARED_INVALID); in smem_write()
956 if (-1 != shared_lt[driverhandle].lkcnt) return(SHARED_INVALID); /* are we locked RW ? */ in smem_write()
959 …if ((unsigned long)(shared_lt[driverhandle].seekpos + nbytes) > (unsigned long)(shared_gt[driverha… in smem_write()
961 …if (NULL == shared_realloc(driverhandle, shared_lt[driverhandle].seekpos + nbytes + sizeof(DAL_SHM… in smem_write()
965 memcpy(((char *)(((DAL_SHM_SEGHEAD *)(shared_lt[driverhandle].p + 1)) + 1)) + in smem_write()
966 shared_lt[driverhandle].seekpos, in smem_write()
970 shared_lt[driverhandle].seekpos += nbytes; in smem_write()