Main Page | Class List | Directories | File List | Class Members | File Members

program_id.h

Go to the documentation of this file.
00001 /*
00002 || This file is part of Pike. For copyright information see COPYRIGHT.
00003 || Pike is distributed under GPL, LGPL and MPL. See the file COPYING
00004 || for more information.
00005 || $Id: program_id.h,v 1.23 2004/11/26 16:42:38 grubba Exp $
00006 */
00007 
00008 #ifndef PROGRAM_ID_H
00009 #define PROGRAM_ID_H
00010 /* This file contains reserved id numbers for pike programs.
00011  * This file might be automatically generated in the future.
00012  * /Hubbe
00013  */
00014 
00015 
00016 #define     PROG_STDIO_FD_ID                                          1
00017 #define tObjImpl_STDIO_FD                     "\003\000\000\000\000\001"
00018 #define   tObjIs_STDIO_FD                     "\003\001\000\000\000\001"
00019 #define     PROG_THREAD_ID_ID                                         2
00020 #define tObjImpl_THREAD_ID                    "\003\000\000\000\000\002"
00021 #define   tObjIs_THREAD_ID                    "\003\001\000\000\000\002"
00022 #define     PROG_THREAD_MUTEX_KEY_ID                                  3
00023 #define tObjImpl_THREAD_MUTEX_KEY             "\003\000\000\000\000\003"
00024 #define   tObjIs_THREAD_MUTEX_KEY             "\003\001\000\000\000\003"
00025 #define     PROG_THREAD_MUTEX_ID                                      4
00026 #define tObjImpl_THREAD_MUTEX                 "\003\000\000\000\000\004"
00027 #define   tObjIs_THREAD_MUTEX                 "\003\001\000\000\000\004"
00028 #define     PROG_THREAD_CONDITION_ID                                  5
00029 #define tObjImpl_THREAD_CONDITION             "\003\000\000\000\000\005"
00030 #define   tObjIs_THREAD_CONDITION             "\003\001\000\000\000\005"
00031 #define     PROG_THREAD_LOCAL_ID                                      6
00032 #define tObjImpl_THREAD_LOCAL                 "\003\000\000\000\000\006"
00033 #define   tObjIs_THREAD_LOCAL                 "\003\001\000\000\000\006"
00034 #define     PROG_THREAD_DISABLE_THREADS_ID                            7
00035 #define tObjImpl_THREAD_DISABLE_THREADS       "\003\000\000\000\000\007"
00036 #define   tObjIs_THREAD_DISABLE_THREADS       "\003\001\000\000\000\007"
00037 #define     PROG_PARSER_HTML_ID                                     010
00038 #define tObjImpl_PARSER_HTML                  "\003\000\000\000\000\010"
00039 #define   tObjIs_PARSER_HTML                  "\003\001\000\000\000\010"
00040 
00041 #define     PROG___BUILTIN_ID                                       011
00042 #define tObjImpl___BUILTIN                    "\003\000\000\000\000\011"
00043 #define   tObjIs___BUILTIN                    "\003\001\000\000\000\011"
00044 
00045 #define     PROG_STDIO_STAT_ID                                      012
00046 #define tObjImpl_STDIO_STAT                   "\003\000\000\000\000\012"
00047 #define   tObjIs_STDIO_STAT                   "\003\001\000\000\000\012"
00048 
00049 #define     PROG_BACKTRACE_FRAME_ID                                 013
00050 #define     PROG_BUFFER_ID                                          014
00051 #define     PROG_MULTI_STRING_REPLACE_ID                            015
00052 #define     PROG_BACKEND_ID                                         016
00053 #define tObjImpl_BACKEND                      "\003\000\000\000\000\016"
00054 #define   tObjIs_BACKEND                      "\003\001\000\000\000\016"
00055 #define     PROG_MAPPING_ITERATOR_ID                                017
00056 #define     PROG_ARRAY_ITERATOR_ID                                  020
00057 #define     PROG_MULTISET_ITERATOR_ID                               021
00058 #define     PROG_STRING_ITERATOR_ID                                 022
00059 #define     PROG_FILE_LINE_ITERATOR_ID                              023
00060 #define     PROG_STRING_SPLIT_ITERATOR_ID                           024
00061 #define     PROG_ITERATOR_ID                                        025
00062 #define tObjImpl_ITERATOR                     "\003\000\000\000\000\025"
00063 #define   tObjIs_ITERATOR                     "\003\001\000\000\000\025"
00064 
00065 #define     PROG_STDIO_FD_REF_ID                                    026
00066 #define tObjImpl_STDIO_FD_REF                 "\003\000\000\000\000\026"
00067 #define   tObjIs_STDIO_FD_REF                 "\003\001\000\000\000\026"
00068 #define     PROG_STDIO_FILE_LOCK_KEY_ID                             027
00069 #define tObjImpl_STDIO_FILE_LOCK_KEY          "\003\000\000\000\000\027"
00070 #define   tObjIs_STDIO_FILE_LOCK_KEY          "\003\001\000\000\000\027"
00071 #define     PROG_STDIO_PORT_ID                                      030
00072 #define tObjImpl_STDIO_PORT                   "\003\000\000\000\000\030"
00073 #define   tObjIs_STDIO_PORT                   "\003\001\000\000\000\030"
00074 #define     PROG_STDIO_SENDFILE_ID                                  031
00075 #define tObjImpl_STDIO_SENDFILE               "\003\000\000\000\000\031"
00076 #define   tObjIs_STDIO_SENDFILE               "\003\001\000\000\000\031"
00077 #define     PROG_STDIO_UDP_ID                                       032
00078 #define tObjImpl_STDIO_UDP                    "\003\000\000\000\000\032"
00079 #define   tObjIs_STDIO_UDP                    "\003\001\000\000\000\032"
00080 #define     PROG_STDIO_SOCK_ID                                      033
00081 #define tObjImpl_STDIO_SOCK                   "\003\000\000\000\000\033"
00082 #define   tObjIs_STDIO_SOCK                   "\003\001\000\000\000\033"
00083 #define     PROG_STDIO_IPPROTO_ID                                   034
00084 #define tObjImpl_STDIO_IPPROTO                "\003\000\000\000\000\034"
00085 #define   tObjIs_STDIO_IPPROTO                "\003\001\000\000\000\034"
00086 
00087 #define     PROG_THREAD_MUTEX_COMPAT_7_4_ID                          35
00088 #define tObjImpl_THREAD_MUTEX_COMPAT_7_4      "\003\000\000\000\000\035"
00089 #define   tObjIs_THREAD_MUTEX_COMPAT_7_4      "\003\001\000\000\000\035"
00090 
00091 #define     PROG_GMP_MPZ_ID                                         040
00092 #define tObjImpl_GMP_MPZ                      "\003\000\000\000\000\040"
00093 #define   tObjIs_GMP_MPZ                      "\003\001\000\000\000\040"
00094 
00095 /* Classes in builtin.cmod. */
00096 #define     PROG_SIGNLE_STRING_REPLACE_ID                           050
00097 #define     PROG_BOOTSTRING_ID                                      051
00098 #define     PROG_TIME_ID                                            052
00099 /* Kludge for #define TIME time in port.h */
00100 #define     PROG_time_ID                                            052
00101 #define     PROG_TIMER_ID                                           053
00102 #define     PROG_AUTOMAP_MARKER_ID                                  054
00103 #define     PROG_LIST_ID                                            055
00104 #define tObjImpl_LIST                         "\003\000\000\000\000\055"
00105 #define     PROG_LIST__GET_ITERATOR_ID                              056
00106 #define tObjImpl_LIST__GET_ITERATOR_ID        "\003\000\000\000\000\056"
00107 
00108 /* Common modules. */
00109 #define     PROG_MODULE_MIME_ID                                    0100
00110 #define     PROG_MODULE_FILES_ID                                   0101
00111 
00112 #define     PROG_BASIC_TOKENIZER_ID                                0110
00113 #define     PROG_TOKEN_ID                                          0111
00114 #define tObjImpl_TOKEN                        "\003\000\000\000\000\111"
00115 
00116 /* NOTE: 0144 == 100. */
00117 /* 100 - 300 reserverd for Image.Image */
00118 
00119 
00120 /* 100-119: Classes */
00121 #define PROG_IMAGE_CLASS_START          100
00122 
00123 #define PROG_IMAGE_IMAGE_ID             100
00124 #define PROG_IMAGE_COLORTABLE_ID        101
00125 #define PROG_IMAGE_LAYER_ID             102
00126 #define PROG_IMAGE_FONT_ID              103
00127 
00128 /* 120 - 159: Submodules */
00129 #define PROG_IMAGE_SUBMODULE_START      120
00130 
00131 /* 160 - : Submagic */
00132 #define PROG_IMAGE_SUBMAGIC_START       160
00133 
00134 /* 200 - 300: Submodule programs */
00135 #define     PROG_IMAGE_COLOR_COLOR_ID                      0310 /* 200 */
00136 #define tObjImpl_IMAGE_COLOR_COLOR_ID "\003\000\000\000\000\310"
00137 #define   tObjIs_IMAGE_COLOR_COLOR_ID "\003\001\000\000\000\310"
00138 
00139 /* 1000 - 2000 reserved for GTK. */
00140 
00141 /* Start for dynamically allocated program ids. */
00142 #define PROG_DYNAMIC_ID_START           0x10000
00143 
00144 #endif

Generated on Fri Jul 22 23:44:26 2005 for Pike by  doxygen 1.3.9.1