Changeset 8973acd in buchla-68k for libcio/open.c
- Timestamp:
- 07/15/2017 03:12:10 PM (7 years ago)
- Branches:
- master
- Children:
- ea232f9
- Parents:
- 7d0d347
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libcio/open.c
r7d0d347 r8973acd 19 19 static struct devtabl devtabl[] = { 20 20 21 { "con:", &condev, &devtabl[0] }, /* console device */22 { "CON:", &condev, &devtabl[1] },23 24 { 0, &filedev, NULL} /* this MUST be the last entry */21 { "con:", &condev, &devtabl[0], CON_DEV }, /* console device */ 22 { "CON:", &condev, &devtabl[1], CON_DEV }, 23 24 { 0, &filedev, NULL, -1 } /* this MUST be the last entry */ 25 25 }; 26 26 … … 34 34 */ 35 35 36 int16_t open(int8_t *name, int16_t flag, int16_t mode)36 int16_t open(int8_t *name, uint16_t flag) 37 37 { 38 38 register struct devtabl *dp; 39 39 register struct channel *chp; 40 40 register struct device *dev; 41 int16_t fd, mdmask; 41 int16_t fd; 42 uint16_t mdmask; 42 43 43 44 /* search for a free channel */ … … 84 85 chp->c_close = _nopc; 85 86 86 if ((*dev->d_open)(name, flag, mode,chp, dp) < 0) { /* open */87 if ((*dev->d_open)(name, flag, chp, dp) < 0) { /* open */ 87 88 88 89 chp->c_close = _badfc; /* couldn't open for some reason */ … … 102 103 */ 103 104 104 int16_t opena(int8_t *name, int16_t flag, int16_t mode)105 { 106 return(open(name, flag , mode));105 int16_t opena(int8_t *name, uint16_t flag) 106 { 107 return(open(name, flag)); 107 108 } 108 109 … … 116 117 */ 117 118 118 int16_t openb(int8_t *name, int16_t flag, int16_t mode)119 { 120 return(open(name, flag|O_RAW , mode));119 int16_t openb(int8_t *name, uint16_t flag) 120 { 121 return(open(name, flag|O_RAW)); 121 122 } 122 123 … … 131 132 */ 132 133 133 int16_t creat(int8_t *name , int16_t mode)134 { 135 return(open(name, O_WRONLY|O_TRUNC|O_CREAT , mode));134 int16_t creat(int8_t *name) 135 { 136 return(open(name, O_WRONLY|O_TRUNC|O_CREAT)); 136 137 } 137 138 … … 146 147 */ 147 148 148 int16_t creata(int8_t *name , int16_t mode)149 { 150 return(open(name, O_WRONLY|O_TRUNC|O_CREAT , mode));149 int16_t creata(int8_t *name) 150 { 151 return(open(name, O_WRONLY|O_TRUNC|O_CREAT)); 151 152 } 152 153 … … 161 162 */ 162 163 163 int16_t creatb(int8_t *name , int16_t mode)164 { 165 return(open(name, O_WRONLY|O_TRUNC|O_CREAT|O_RAW , mode));164 int16_t creatb(int8_t *name) 165 { 166 return(open(name, O_WRONLY|O_TRUNC|O_CREAT|O_RAW)); 166 167 } 167 168 … … 174 175 */ 175 176 176 int16_t _fileop(int8_t *name, int16_t flag, int16_t mode, struct channel *chp, struct devtabl *dp)177 int16_t _fileop(int8_t *name, uint16_t flag, struct channel *chp, struct devtabl *dp) 177 178 { 178 179 register struct fcb *fp; 179 180 int8_t tmpname[9], tmpext[4]; 180 181 181 (void)mode;182 182 (void)dp; 183 183
Note:
See TracChangeset
for help on using the changeset viewer.