@@ -164,191 +164,193 @@ Init_fiddle(void)
164
164
*/
165
165
rb_eFiddleDLError = rb_define_class_under (mFiddle , "DLError" , rb_eFiddleError );
166
166
167
- /* Document-const: TYPE_VOID
167
+ VALUE mFiddleTypes = rb_define_module_under (mFiddle , "Types" );
168
+
169
+ /* Document-const: Fiddle::Types::VOID
168
170
*
169
171
* C type - void
170
172
*/
171
- rb_define_const (mFiddle , "TYPE_VOID " , INT2NUM (TYPE_VOID ));
173
+ rb_define_const (mFiddleTypes , "VOID " , INT2NUM (TYPE_VOID ));
172
174
173
- /* Document-const: TYPE_VOIDP
175
+ /* Document-const: Fiddle::Types::VOIDP
174
176
*
175
177
* C type - void*
176
178
*/
177
- rb_define_const (mFiddle , "TYPE_VOIDP " , INT2NUM (TYPE_VOIDP ));
179
+ rb_define_const (mFiddleTypes , "VOIDP " , INT2NUM (TYPE_VOIDP ));
178
180
179
- /* Document-const: TYPE_CHAR
181
+ /* Document-const: Fiddle::Types::CHAR
180
182
*
181
183
* C type - char
182
184
*/
183
- rb_define_const (mFiddle , "TYPE_CHAR " , INT2NUM (TYPE_CHAR ));
185
+ rb_define_const (mFiddleTypes , "CHAR " , INT2NUM (TYPE_CHAR ));
184
186
185
- /* Document-const: TYPE_UCHAR
187
+ /* Document-const: Fiddle::Types::UCHAR
186
188
*
187
189
* C type - unsigned char
188
190
*/
189
- rb_define_const (mFiddle , "TYPE_UCHAR " , INT2NUM (TYPE_UCHAR ));
191
+ rb_define_const (mFiddleTypes , "UCHAR " , INT2NUM (TYPE_UCHAR ));
190
192
191
- /* Document-const: TYPE_SHORT
193
+ /* Document-const: Fiddle::Types::SHORT
192
194
*
193
195
* C type - short
194
196
*/
195
- rb_define_const (mFiddle , "TYPE_SHORT " , INT2NUM (TYPE_SHORT ));
197
+ rb_define_const (mFiddleTypes , "SHORT " , INT2NUM (TYPE_SHORT ));
196
198
197
- /* Document-const: TYPE_USHORT
199
+ /* Document-const: Fiddle::Types::USHORT
198
200
*
199
201
* C type - unsigned short
200
202
*/
201
- rb_define_const (mFiddle , "TYPE_USHORT " , INT2NUM (TYPE_USHORT ));
203
+ rb_define_const (mFiddleTypes , "USHORT " , INT2NUM (TYPE_USHORT ));
202
204
203
- /* Document-const: TYPE_INT
205
+ /* Document-const: Fiddle::Types::INT
204
206
*
205
207
* C type - int
206
208
*/
207
- rb_define_const (mFiddle , "TYPE_INT " , INT2NUM (TYPE_INT ));
209
+ rb_define_const (mFiddleTypes , "INT " , INT2NUM (TYPE_INT ));
208
210
209
- /* Document-const: TYPE_UINT
211
+ /* Document-const: Fiddle::Types::UINT
210
212
*
211
213
* C type - unsigned int
212
214
*/
213
- rb_define_const (mFiddle , "TYPE_UINT " , INT2NUM (TYPE_UINT ));
215
+ rb_define_const (mFiddleTypes , "UINT " , INT2NUM (TYPE_UINT ));
214
216
215
- /* Document-const: TYPE_LONG
217
+ /* Document-const: Fiddle::Types::LONG
216
218
*
217
219
* C type - long
218
220
*/
219
- rb_define_const (mFiddle , "TYPE_LONG " , INT2NUM (TYPE_LONG ));
221
+ rb_define_const (mFiddleTypes , "LONG " , INT2NUM (TYPE_LONG ));
220
222
221
- /* Document-const: TYPE_ULONG
223
+ /* Document-const: Fiddle::Types::ULONG
222
224
*
223
225
* C type - long
224
226
*/
225
- rb_define_const (mFiddle , "TYPE_ULONG " , INT2NUM (TYPE_ULONG ));
227
+ rb_define_const (mFiddleTypes , "ULONG " , INT2NUM (TYPE_ULONG ));
226
228
227
229
#if HAVE_LONG_LONG
228
- /* Document-const: TYPE_LONG_LONG
230
+ /* Document-const: Fiddle::Types::LONG_LONG
229
231
*
230
232
* C type - long long
231
233
*/
232
- rb_define_const (mFiddle , "TYPE_LONG_LONG " , INT2NUM (TYPE_LONG_LONG ));
234
+ rb_define_const (mFiddleTypes , "LONG_LONG " , INT2NUM (TYPE_LONG_LONG ));
233
235
234
- /* Document-const: TYPE_ULONG_LONG
236
+ /* Document-const: Fiddle::Types::ULONG_LONG
235
237
*
236
238
* C type - long long
237
239
*/
238
- rb_define_const (mFiddle , "TYPE_ULONG_LONG " , INT2NUM (TYPE_ULONG_LONG ));
240
+ rb_define_const (mFiddleTypes , "ULONG_LONG " , INT2NUM (TYPE_ULONG_LONG ));
239
241
#endif
240
242
241
243
#ifdef TYPE_INT8_T
242
- /* Document-const: TYPE_INT8_T
244
+ /* Document-const: Fiddle::Types::INT8_T
243
245
*
244
246
* C type - int8_t
245
247
*/
246
- rb_define_const (mFiddle , "TYPE_INT8_T " , INT2NUM (TYPE_INT8_T ));
248
+ rb_define_const (mFiddleTypes , "INT8_T " , INT2NUM (TYPE_INT8_T ));
247
249
248
- /* Document-const: TYPE_UINT8_T
250
+ /* Document-const: Fiddle::Types::UINT8_T
249
251
*
250
252
* C type - uint8_t
251
253
*/
252
- rb_define_const (mFiddle , "TYPE_UINT8_T " , INT2NUM (TYPE_UINT8_T ));
254
+ rb_define_const (mFiddleTypes , "UINT8_T " , INT2NUM (TYPE_UINT8_T ));
253
255
#endif
254
256
255
257
#ifdef TYPE_INT16_T
256
- /* Document-const: TYPE_INT16_T
258
+ /* Document-const: Fiddle::Types::INT16_T
257
259
*
258
260
* C type - int16_t
259
261
*/
260
- rb_define_const (mFiddle , "TYPE_INT16_T " , INT2NUM (TYPE_INT16_T ));
262
+ rb_define_const (mFiddleTypes , "INT16_T " , INT2NUM (TYPE_INT16_T ));
261
263
262
- /* Document-const: TYPE_UINT16_T
264
+ /* Document-const: Fiddle::Types::UINT16_T
263
265
*
264
266
* C type - uint16_t
265
267
*/
266
- rb_define_const (mFiddle , "TYPE_UINT16_T " , INT2NUM (TYPE_UINT16_T ));
268
+ rb_define_const (mFiddleTypes , "UINT16_T " , INT2NUM (TYPE_UINT16_T ));
267
269
#endif
268
270
269
271
#ifdef TYPE_INT32_T
270
- /* Document-const: TYPE_INT32_T
272
+ /* Document-const: Fiddle::Types::INT32_T
271
273
*
272
274
* C type - int32_t
273
275
*/
274
- rb_define_const (mFiddle , "TYPE_INT32_T " , INT2NUM (TYPE_INT32_T ));
276
+ rb_define_const (mFiddleTypes , "INT32_T " , INT2NUM (TYPE_INT32_T ));
275
277
276
- /* Document-const: TYPE_UINT32_T
278
+ /* Document-const: Fiddle::Types::UINT32_T
277
279
*
278
280
* C type - uint32_t
279
281
*/
280
- rb_define_const (mFiddle , "TYPE_UINT32_T " , INT2NUM (TYPE_UINT32_T ));
282
+ rb_define_const (mFiddleTypes , "UINT32_T " , INT2NUM (TYPE_UINT32_T ));
281
283
#endif
282
284
283
285
#ifdef TYPE_INT64_T
284
- /* Document-const: TYPE_INT64_T
286
+ /* Document-const: Fiddle::Types::INT64_T
285
287
*
286
288
* C type - int64_t
287
289
*/
288
- rb_define_const (mFiddle , "TYPE_INT64_T " , INT2NUM (TYPE_INT64_T ));
290
+ rb_define_const (mFiddleTypes , "INT64_T " , INT2NUM (TYPE_INT64_T ));
289
291
290
- /* Document-const: TYPE_UINT64_T
292
+ /* Document-const: Fiddle::Types::UINT64_T
291
293
*
292
294
* C type - uint64_t
293
295
*/
294
- rb_define_const (mFiddle , "TYPE_UINT64_T " , INT2NUM (TYPE_UINT64_T ));
296
+ rb_define_const (mFiddleTypes , "UINT64_T " , INT2NUM (TYPE_UINT64_T ));
295
297
#endif
296
298
297
- /* Document-const: TYPE_FLOAT
299
+ /* Document-const: Fiddle::Types::FLOAT
298
300
*
299
301
* C type - float
300
302
*/
301
- rb_define_const (mFiddle , "TYPE_FLOAT " , INT2NUM (TYPE_FLOAT ));
303
+ rb_define_const (mFiddleTypes , "FLOAT " , INT2NUM (TYPE_FLOAT ));
302
304
303
- /* Document-const: TYPE_DOUBLE
305
+ /* Document-const: Fiddle::Types::DOUBLE
304
306
*
305
307
* C type - double
306
308
*/
307
- rb_define_const (mFiddle , "TYPE_DOUBLE " , INT2NUM (TYPE_DOUBLE ));
309
+ rb_define_const (mFiddleTypes , "DOUBLE " , INT2NUM (TYPE_DOUBLE ));
308
310
309
311
#ifdef HAVE_FFI_PREP_CIF_VAR
310
- /* Document-const: TYPE_VARIADIC
312
+ /* Document-const: Fiddle::Types::VARIADIC
311
313
*
312
314
* C type - ...
313
315
*/
314
- rb_define_const (mFiddle , "TYPE_VARIADIC " , INT2NUM (TYPE_VARIADIC ));
316
+ rb_define_const (mFiddleTypes , "VARIADIC " , INT2NUM (TYPE_VARIADIC ));
315
317
#endif
316
318
317
- /* Document-const: TYPE_CONST_STRING
319
+ /* Document-const: Fiddle::Types::CONST_STRING
318
320
*
319
321
* C type - const char* ('\0' terminated const char*)
320
322
*/
321
- rb_define_const (mFiddle , "TYPE_CONST_STRING " , INT2NUM (TYPE_CONST_STRING ));
323
+ rb_define_const (mFiddleTypes , "CONST_STRING " , INT2NUM (TYPE_CONST_STRING ));
322
324
323
- /* Document-const: TYPE_SIZE_T
325
+ /* Document-const: Fiddle::Types::SIZE_T
324
326
*
325
327
* C type - size_t
326
328
*/
327
- rb_define_const (mFiddle , "TYPE_SIZE_T " , INT2NUM (TYPE_SIZE_T ));
329
+ rb_define_const (mFiddleTypes , "SIZE_T " , INT2NUM (TYPE_SIZE_T ));
328
330
329
- /* Document-const: TYPE_SSIZE_T
331
+ /* Document-const: Fiddle::Types::SSIZE_T
330
332
*
331
333
* C type - ssize_t
332
334
*/
333
- rb_define_const (mFiddle , "TYPE_SSIZE_T " , INT2NUM (TYPE_SSIZE_T ));
335
+ rb_define_const (mFiddleTypes , "SSIZE_T " , INT2NUM (TYPE_SSIZE_T ));
334
336
335
- /* Document-const: TYPE_PTRDIFF_T
337
+ /* Document-const: Fiddle::Types::PTRDIFF_T
336
338
*
337
339
* C type - ptrdiff_t
338
340
*/
339
- rb_define_const (mFiddle , "TYPE_PTRDIFF_T " , INT2NUM (TYPE_PTRDIFF_T ));
341
+ rb_define_const (mFiddleTypes , "PTRDIFF_T " , INT2NUM (TYPE_PTRDIFF_T ));
340
342
341
- /* Document-const: TYPE_INTPTR_T
343
+ /* Document-const: Fiddle::Types::INTPTR_T
342
344
*
343
345
* C type - intptr_t
344
346
*/
345
- rb_define_const (mFiddle , "TYPE_INTPTR_T " , INT2NUM (TYPE_INTPTR_T ));
347
+ rb_define_const (mFiddleTypes , "INTPTR_T " , INT2NUM (TYPE_INTPTR_T ));
346
348
347
- /* Document-const: TYPE_UINTPTR_T
349
+ /* Document-const: Fiddle::Types::UINTPTR_T
348
350
*
349
351
* C type - uintptr_t
350
352
*/
351
- rb_define_const (mFiddle , "TYPE_UINTPTR_T " , INT2NUM (TYPE_UINTPTR_T ));
353
+ rb_define_const (mFiddleTypes , "UINTPTR_T " , INT2NUM (TYPE_UINTPTR_T ));
352
354
353
355
/* Document-const: ALIGN_VOIDP
354
356
*
0 commit comments