|
samba unix风格的配置文件配置信息读取C代码.(15) break; case '\n': /* Find continuation char, else error. */ i = Continuation( bufr, i ); if( i < 0 ) { bufr[end] = '\0'; //DEBUG(1,("%s Ignoring badly formed line in configuration file: %s\n",func, bufr )); return( True ); } end = ( (i > 0) && (' ' == bufr[i - 1]) ) ? (i - 1) : (i); c = mygetc( InFile ); /* Read past eoln. */ break; case '\0': /* Shouldn't have EOF within param name. */ case EOF: bufr[i] = '\0'; //DEBUG(1,("%s Unexpected end-of-file at: %s\n", func, bufr )); return( True ); default: if( isspace( c ) ) /* One ' ' per whitespace region. */ { bufr[end] = ' '; i = end + 1;
|