Changeset 4081:b30bb022564c in roaraudio for libroaross
- Timestamp:
- 07/23/10 19:09:40 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroaross/libroaross.c
r4080 r4081 614 614 */ 615 615 616 if ( (ptr = _get_device(pathname)) == NULL ) { 617 ROAR_DBG("_open_file(pathname='%s', flags=0x%x) = -2", pathname, flags); 618 return -2; 619 } 620 621 ROAR_DBG("_open_file(pathname='%s', flags=0x%x) = ?", pathname, flags); 622 623 616 624 #ifdef O_ASYNC 617 625 if ( flags & O_ASYNC ) { … … 627 635 return -1; 628 636 } 629 630 ROAR_DBG("_open_file(pathname='%s', flags=0x%x) = ?", pathname, flags);631 632 if ( (ptr = _get_device(pathname)) == NULL )633 return -2;634 637 635 638 ROAR_DBG("_open_file(pathname='%s', flags=0x%x) = ?", pathname, flags); … … 1158 1161 switch (ret) { 1159 1162 case -2: // continue as normal, use _op.open() 1163 ROAR_DBG("open(pathname='%s', flags=%x, ...): is not handled by us, pass to kernel\n", pathname, flags); 1160 1164 break; 1161 1165 case -1: // pass error to caller … … 1188 1192 } 1189 1193 1190 ROAR_DBG("open64(__file='%s', __oflags=%x, ...) = ? \n", __file, __oflag);1194 ROAR_DBG("open64(__file='%s', __oflags=%x, ...) = ?", __file, __oflag); 1191 1195 ret = _open_file(__file, __oflag); 1192 1196 1193 1197 switch (ret) { 1194 1198 case -2: // continue as normal, use _op.open() 1199 ROAR_DBG("open64(__file='%s', __oflags=%x, ...): not for us, passing to kernel", __file, __oflag); 1195 1200 break; 1196 1201 case -1: // pass error to caller … … 1198 1203 break; 1199 1204 default: // return successfully opened pointer to caller 1205 ROAR_DBG("open64(__file='%s', __oflags=%x, ...) = %i", __file, __oflag, ret); 1200 1206 return ret; 1201 1207 break; … … 1570 1576 return -1; 1571 1577 #else 1578 ROAR_DBG("ioctl(__fd=%i, __request=0x%lX, argp=%p): not for us, passing to kernel", __fd, (long unsigned int) __request, argp); 1572 1579 return _os.ioctl(__fd, __request, argp); 1573 1580 #endif … … 1815 1822 case F_SETLK: 1816 1823 case F_SETLKW: 1824 #ifdef F_GETLK64 1825 case F_GETLK64: 1826 #endif 1827 #ifdef F_SETLK64 1828 case F_SETLK64: 1829 #endif 1830 #ifdef F_SETLKW64 1831 case F_SETLKW64: 1832 #endif 1817 1833 type = POINTER; 1818 1834 break; … … 1831 1847 1832 1848 if ( type == UNKNOWN ) { 1849 ROAR_DBG("fcntl(fd=%i, cmd=%i, ...): unknown data type!", fd, cmd); 1850 ROAR_DBG("fcntl(fd=%i, cmd=%i, ...) = -1 // errno = EINVAL", fd, cmd); 1833 1851 errno = EINVAL; 1834 1852 return -1; … … 2080 2098 switch (ret) { 2081 2099 case -2: // continue as normal, use _op.open() 2100 ROAR_DBG("fopen(path='%s', mode='%s'): not for us, passing to libc", path, mode); 2082 2101 break; 2083 2102 case -1: // pass error to caller
Note: See TracChangeset
for help on using the changeset viewer.