home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 488.lha / csh_v5.0 / src / csh500src.lzh / proto.h < prev    next >
C/C++ Source or Header  |  1991-02-16  |  5KB  |  196 lines

  1. /* main.c */
  2. int main(int argc, char **argv);
  3. void main_exit(int n);
  4. int breakcheck(void);
  5. int dobreak(void);
  6. long Chk_Abort(void);
  7. void _wb_parse(void);
  8. int do_howmany(void);
  9. void breakreset(void);
  10.  
  11. /* comm1.c */
  12. int do_sleep(void);
  13. int do_protect(void);
  14. int do_filenote(void);
  15. int do_cat(void);
  16. void get_drives(char *buf);
  17. char *drive_name(char *name);
  18. char *oneinfo( char *name, int function );
  19. int do_info(void);
  20. int do_dir(void);
  21. char *formatfile(struct file_info *info);
  22. int do_quit(void);
  23. int do_echo(void);
  24. int do_source(char *str );
  25. int do_pwd(char *str );
  26. int do_cd(char *str );
  27. char *quick_cd( char *buf, char *name, int repeat );
  28. int do_mkdir(void);
  29. int do_mv(void);
  30. int all_args(int (*action)(char *str), int dirsflag);
  31. int do_search(void);
  32. int do_rm(void);
  33. int do_history(void);
  34. int do_mem(void);
  35. int do_forline(void);
  36. int do_fornum(void);
  37. int do_foreach(void);
  38. int do_forever(char *str);
  39. int do_window(void);
  40. char *dates(struct DateStamp *dss);
  41. int do_date(void);
  42.  
  43. /* comm2.c */
  44. int do_abortline(void);
  45. int do_return(void);
  46. int do_strhead(void);
  47. int do_strtail(void);
  48. int do_if(char *garbage, int com);
  49. int do_label(void);
  50. int do_goto(void);
  51. int do_inc(char *garbage, int com);
  52. int do_input(void);
  53. int do_ver(void);
  54. int do_ps(void);
  55. int do_copy(void);
  56. int do_touch(void);
  57. int do_addbuffers(void);
  58. int do_relabel(void);
  59. int do_diskchange(void);
  60. int dofunc(int id, char **av, int ac);
  61.  
  62. /* comm3.c */
  63. int do_tee(void);
  64. int do_head(char *garbage, int com);
  65. void man(struct __stdio *f, char *s);
  66. int do_man(void);
  67. int do_assign(void);
  68. int do_join(void);
  69. int do_strings(void);
  70. int do_open(void);
  71. int do_close(void);
  72. void myclose(int n);
  73. int do_fileslist(void);
  74. long extOpen(char *name, long mode);
  75. void extClose(long fh);
  76. int do_basename(void);
  77. int do_tackon(void);
  78. int do_resident(void);
  79. int loadres(char *s);
  80. int do_truerun(char *avline, int backflag);
  81. int exists(char *name);
  82. int do_aset(void);
  83. int do_htype(void);
  84. int do_stack(void);
  85. int do_fault(void);
  86. int eval_rpn(char **av, int ac, int flag);
  87. int do_rpn(char *garbage, int ifflag);
  88. int do_path(void);
  89. int do_pri(void);
  90. int do_strleft(void);
  91. int do_strright(void);
  92. int do_strmid(void);
  93. int do_strlen(void);
  94. int myatoi(char *s, int min, int max);
  95. int unlatoi(char *s);
  96. int posatoi(char *s);
  97. int do_fltlower(void);
  98. int do_fltupper(void);
  99. int do_linecnt(void);
  100. int do_uniq(void);
  101. int do_rxsend(char *avline);
  102. int do_rxrec(void);
  103. int do_rxreturn(void);
  104. int do_waitport(void);
  105. int do_ascii(void);
  106. void appendslash(char *path);
  107. int do_whereis(void);
  108. int do_usage(void);
  109. int do_menu(void);
  110. void remove_menu(void);
  111. void set_menu(void);
  112. int do_getenv(void);
  113. int do_setenv(void);
  114. char **read_file(struct __stdio *file, int *ac);
  115. void free_file(char **ptr);
  116. int do_qsort(void);
  117. int do_truncate(void);
  118. int do_split(void);
  119.  
  120. /* execom.c */
  121. void *mymalloc(int len);
  122. int exec_command(char *base);
  123. #ifndef isalphanum
  124. int isalphanum(char c);
  125. #endif
  126. char *exec_function(char *str, char **fav, int fac);
  127. int do_help(void);
  128. void exec_every(void);
  129. void show_usage(char *str);
  130. int do_exec(char *str);
  131. int interactive(void);
  132. char *a0tospace(char *str);
  133. int execute( char *str );
  134. char *find_internal(char *str);
  135.  
  136. /* sub.c */
  137. char *getclass(char *file);
  138. void seterr(void);
  139. char *next_word(char *str);
  140. char *compile_av(char **av, int start, int end, char delim, int quote);
  141. void Free(void *ptr);
  142. void add_history(char *str);
  143. char *get_history(char *ptr, int echo);
  144. void replace_head(char *str);
  145. void pError(char *str);
  146. int ierror(char *str, int err);
  147. struct DPTR *dopen(char *name, int *stat);
  148. int dclose(struct DPTR *dp);
  149. int isdir(char *file);
  150. void free_expand(char **av);
  151. char **expand(char *base, int *pac);
  152. char *strupr(char *s);
  153. char *strlwr(char *s);
  154. int compare_ok(char *wild, char *name, int casedep);
  155. void expand_all(char *name, struct __stdio *file);
  156. int cmp(char *s1, char *s2);
  157. int sizecmp(char *s1, char *s2);
  158. int datecmp(char *s1, char *s2);
  159. int classcmp(char *s1, char *s2);
  160. void QuickSort(char **av, int n);
  161. void DirQuickSort(char **av, int n, int (*func)(char *,char *), int rev);
  162. int filesize(char *name);
  163. char **and(char **av1, int ac1, char **av2, int ac2, int *ac, int base);
  164. char **without(char **av1, int ac1, char **av2, int ac2, int *ac, int base);
  165. char **or(char **av1, int ac1, char **av2, int ac2, int *ac, int base);
  166. void clear_archive_bit(char *name);
  167. char *itoa( int i );
  168. char *itok( int i );
  169. char *getaction( char *class, char *action );
  170. int doaction( char *file, char *action, char *args );
  171.  
  172. /* set.c */
  173. void set_var(int level, char *name, char *str);
  174. void update_sys_var( char *name );
  175. void set_var_n(int level, char *name, char *str, int n);
  176. char *get_var(int level, char *name);
  177. void unset_level(int level);
  178. void unset_var(int level, char *name);
  179. int do_unset_var(char *str, int level);
  180. int do_set_var(char *command, int level);
  181.  
  182. /* rawconsole.c */
  183. int newwidth(void);
  184. void initmap(void);
  185. char *rawgets(char line[], char prompt[]);
  186. void prepscroll(int fromtee);
  187. void quickscroll(void);
  188. void setrawcon( long flag, int ievent );
  189.  
  190. /* run.c */
  191. int do_run(char *str);
  192. char *dofind(char *cmd, char *ext, char *buf, char *path);
  193. #ifndef AZTEC_C
  194. char *rindex( char *str , char c );
  195. #endif
  196.