Nife version Beta
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

48 lines
1.6 KiB

  1. /* Copyright (C) 2011-2022 Patrick H. E. Foubet - S.E.R.I.A.N.E.
  2. This program is free software: you can redistribute it and/or modify
  3. it under the terms of the GNU General Public License as published by
  4. the Free Software Foundation, either version 3 of the License, or any
  5. later version.
  6. This program is distributed in the hope that it will be useful,
  7. but WITHOUT ANY WARRANTY; without even the implied warranty of
  8. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  9. GNU General Public License for more details.
  10. You should have received a copy of the GNU General Public License
  11. along with this program. If not, see <http://www.gnu.org/licenses/>
  12. *******************************************************************/
  13. /* stackV.h */
  14. #ifndef __NIFE_STACKV_H__
  15. #define __NIFE_STACKV_H__
  16. extern void IF_debVar(void);
  17. extern void IF_debVarCS(void);
  18. extern void IF_show_stackV(void);
  19. extern void IFD_show_stackV(void);
  20. extern void IF_delVar(void);
  21. extern void dump_stackV(int fd);
  22. extern void restore_stackV(int fd);
  23. extern void restore_links_stackV(void);
  24. extern void rmLastVar(void);
  25. extern int IF_execVar(char *L);
  26. extern int isVarChar(void *A);
  27. extern void * varByName(char *L);
  28. extern char * varByAddr(void *A);
  29. extern char * varByAddrA(void *A);
  30. extern long iVarByAddrA(void *A);
  31. extern long iVarByAddr(void *A);
  32. extern void * varAddrByInd(long i);
  33. extern void * varAddrAByInd(long i);
  34. extern void putInVar(void *A, short t);
  35. extern void IF_setVarI(void);
  36. extern void IF_setVarB(void);
  37. extern void IF_setVarC(void);
  38. extern void IF_setVarN(void);
  39. extern void IF_setVarLF(void);
  40. extern void executeVar(void *);
  41. #endif