mirror of
				https://github.com/KevinMidboe/Node-Com-Handler.git
				synced 2025-10-29 17:50:27 +00:00 
			
		
		
		
	Major cleanup, added all old files (python2) to 'old_v0.1' folder
This commit is contained in:
		
							
								
								
									
										45
									
								
								flask/include/python3.4m/asdl.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								flask/include/python3.4m/asdl.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,45 @@ | ||||
| #ifndef Py_ASDL_H | ||||
| #define Py_ASDL_H | ||||
|  | ||||
| typedef PyObject * identifier; | ||||
| typedef PyObject * string; | ||||
| typedef PyObject * bytes; | ||||
| typedef PyObject * object; | ||||
| typedef PyObject * singleton; | ||||
|  | ||||
| /* It would be nice if the code generated by asdl_c.py was completely | ||||
|    independent of Python, but it is a goal the requires too much work | ||||
|    at this stage.  So, for example, I'll represent identifiers as | ||||
|    interned Python strings. | ||||
| */ | ||||
|  | ||||
| /* XXX A sequence should be typed so that its use can be typechecked. */ | ||||
|  | ||||
| typedef struct { | ||||
|     Py_ssize_t size; | ||||
|     void *elements[1]; | ||||
| } asdl_seq; | ||||
|  | ||||
| typedef struct { | ||||
|     Py_ssize_t size; | ||||
|     int elements[1]; | ||||
| } asdl_int_seq; | ||||
|  | ||||
| asdl_seq *_Py_asdl_seq_new(Py_ssize_t size, PyArena *arena); | ||||
| asdl_int_seq *_Py_asdl_int_seq_new(Py_ssize_t size, PyArena *arena); | ||||
|  | ||||
| #define asdl_seq_GET(S, I) (S)->elements[(I)] | ||||
| #define asdl_seq_LEN(S) ((S) == NULL ? 0 : (S)->size) | ||||
| #ifdef Py_DEBUG | ||||
| #define asdl_seq_SET(S, I, V) \ | ||||
|     do { \ | ||||
|         Py_ssize_t _asdl_i = (I); \ | ||||
|         assert((S) != NULL); \ | ||||
|         assert(_asdl_i < (S)->size); \ | ||||
|         (S)->elements[_asdl_i] = (V); \ | ||||
|     } while (0) | ||||
| #else | ||||
| #define asdl_seq_SET(S, I, V) (S)->elements[I] = (V) | ||||
| #endif | ||||
|  | ||||
| #endif /* !Py_ASDL_H */ | ||||
		Reference in New Issue
	
	Block a user