source: tags/ms_r16q2/AISC_COM/C/aisc_extern_privat.h

Last change on this file was 7415, checked in by westram, 13 years ago

merged from dev [7395] [7396] [7397] [7398] [7399] [7400] [7401] [7402] [7403] [7404] [7405]

  • server/client interface
    • changed invalid casts (now casts are done between classes derived from dll<XXX>)
    • re-activated 'unused' warnings (deactivated since [566])
    • removed unused functions/variables
    • removed 'extern "C"'-voodoo
    • when creating two objects containing a DESTROY callback (like PT_local), AISC servers now warn and automatically destroy the 1st created object (which leaked) and then create the 2nd
  • fixed multiple creation of PT_local from PT_FamilyFinder
  • print ioerror when saving nameserver db fails
  • AISC interpreter
    • fixed array overflow in command table
    • detect "endless" recursive evaluation
    • fixed RUIs occurred while scanning backwards
    • fixed leak
    • GOSUB/CALL (change function argument parsing and evaluation)
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 690 bytes
Line 
1/* This file is generated by aisc_mkpt.
2 * Any changes you make here will be overwritten later!
3 */
4
5#ifndef AISC_EXTERN_PRIVAT_H
6#define AISC_EXTERN_PRIVAT_H
7
8/* define ARB attributes: */
9#ifndef ATTRIBUTES_H
10# include <attributes.h>
11#endif
12
13
14/* aisc_extern.c */
15dll_public *create_dll_public(void);
16int move_dll_header(const dll_header *sobj, dll_header *dobj);
17int get_COMMON_CNT(dll_header *THIS);
18dllheader_ext *get_COMMON_PARENT(dll_header *THIS);
19dllheader_ext *get_COMMON_LAST(dll_header *THIS);
20aisc_cstring aisc_get_keystring(int *obj);
21aisc_cstring aisc_get_keystring_dll_header(dll_header *x);
22
23#else
24#error aisc_extern_privat.h included twice
25#endif /* AISC_EXTERN_PRIVAT_H */
Note: See TracBrowser for help on using the repository browser.