Quick Search:

View

Revision:
Expand:  
Changeset: MAIN:gmcgarry:20110527072349

Diff

Diff from 1.5 to:

Annotations

Annotate by Age | Author | Mixed | None
/fisheye/browse/pcc/pcc-libs/csu/darwin/common.h

Annotated File View

gmcgarry
1.5
1 /*      $Id: common.h,v 1.5 2011/05/27 07:23:49 gmcgarry Exp $  */
gmcgarry
1.1
2 /*-
3  * Copyright (c) 2008 Gregory McGarry <g.mcgarry@ieee.org>
4  *
5  * Permission to use, copy, modify, and distribute this software for any
6  * purpose with or without fee is hereby granted, provided that the above
7  * copyright notice and this permission notice appear in all copies.
8  *
9  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16  */
17
gmcgarry
1.3
18 #if defined(__ppc__)
19 #define IDENT(x) asm(".cstring\n\t.ascii \"" x "\\0\"")
gmcgarry
1.5
20 #elif defined(__i386__) || defined(__x86_64__)
gmcgarry
1.3
21 #define IDENT(x) asm(".cstring\n\t.ascii \"" x "\\0\"")
22 #endif
23
gmcgarry
1.2
24 #define NULL (void *)0
25
gmcgarry
1.1
26 extern int main(int argcchar *argv[], char *envp[]);
27 extern void exit(int);
28 extern int atexit(void (*fcn)(void));
29
gmcgarry
1.4
30 #ifdef CRT
gmcgarry
1.1
31 static char *_strrchr(char *, int);
32 static int _strcmp(char *, char *);
gmcgarry
1.4
33 #endif
gmcgarry
1.1
34
35 #if PROFILE
36 extern void moninit(void);
37 static void _mcleanup(void);
38 extern void monitor(char *, char *, char *, intint);
39 #endif
40
41 #ifdef DYNAMIC
42 extern void _dyld_init(void);
43 extern void _dyld_fini(void);
44 extern int _dyld_func_lookup(const char *, void **);
45 #endif
46
47 extern int (*mach_init_routine)(void);
48 extern int (*_cthread_init_routine)(void);
49
50 extern void _init(void);
51 extern void _fini(void);
FishEye: Open Source License registered to PCC.
Your maintenance has expired. You can renew your license at http://www.atlassian.com/fisheye/renew
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-10-02 10:27 +0200