• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/ksh-23/ksh/src/cmd/ksh93/sh/

Lines Matching +defs:table +defs:string

22  * string processing routines for Korn shell
46 * <table> is searched for string <sp> and corresponding value is returned
50 const Shtable_t *sh_locate(register const char *sp,const Shtable_t *table,int size)
58 tp=table;
172 * look for the substring <oldsp> in <string> and replace with <newsp>
173 * The new string is put on top of the stack
175 char *sh_substitute(const char *string,const char *oldsp,char *newsp)
177 assume string!=NULL && oldsp!=NULL && newsp!=NULL;
179 strlen(x)==(strlen(in string)+strlen(in newsp)-strlen(in oldsp));
182 register const char *sp = string;
227 /* copy rest of string */
294 * format string as a csv field
296 static char *sh_fmtcsv(const char *string)
298 register const char *cp = string;
306 return((char*)string);
308 stakwrite(string,cp-string);
311 string = cp;
316 stakwrite(string,cp-string);
317 string = cp;
321 if(--cp>string)
322 stakwrite(string,cp-string);
332 char *sh_fmtq(const char *string)
334 register const char *cp = string, *op;
345 return((char*)string);
349 return((char*)string);
352 c = cp - string;
353 stakwrite(string,c);
354 string = cp;
375 if(c = --cp - string)
376 stakwrite(string,c);
384 cp = string;
463 char *sh_fmtqf(const char *string, int single, int fold)
465 register const char *cp = string;
478 if (!cp || !*cp || !fold || fold && strlen(string) < fold)
482 c = mbchar(string);
666 int sh_strchr(const char *string, register const char *dp)
669 register const char *cp=string;
676 return(cp-string);
679 return(cp-string);
734 char *fmtident(const char *string)
736 return((char*)string);