212#define FIFFC_MAJOR_VERSION 1L
213#define FIFFC_MINOR_VERSION 3L
215#define FIFFC_VERSION (FIFFC_MAJOR_VERSION<<16 | FIFFC_MINOR_VERSION)
226#define FIFFT_DOUBLE 5
227#define FIFFT_JULIAN 6
228#define FIFFT_USHORT 7
231#define FIFFT_STRING 10
232#define FIFFT_ASCII 10
234#define FIFFT_DAU_PACK13 13
235#define FIFFT_DAU_PACK14 14
236#define FIFFT_DAU_PACK16 16
237#define FIFFT_COMPLEX_FLOAT 20
238#define FIFFT_COMPLEX_DOUBLE 21
239#define FIFFT_OLD_PACK 23
240#define FIFFT_CH_INFO_STRUCT 30
241#define FIFFT_ID_STRUCT 31
242#define FIFFT_DIR_ENTRY_STRUCT 32
243#define FIFFT_DIG_POINT_STRUCT 33
244#define FIFFT_CH_POS_STRUCT 34
245#define FIFFT_COORD_TRANS_STRUCT 35
246#define FIFFT_DIG_STRING_STRUCT 36
247#define FIFFT_STREAM_SEGMENT_STRUCT 37
248#define FIFFT_DATA_REF_STRUCT 38
252#define FIFFC_MATRIX_MAX_DIM 9
254#define FIFFTS_FS_MASK 0xFF000000
255#define FIFFTS_BASE_MASK 0x00000FFF
256#define FIFFTS_MC_MASK 0x00FF0000
258#define FIFFTS_FS_SCALAR 0x00000000
259#define FIFFTS_FS_MATRIX 0x40000000
261#define FIFFTS_MC_DENSE 0x00000000
262#define FIFFTS_MC_CCS 0x00100000
263#define FIFFTS_MC_RCS 0x00200000
265#define FIFFT_MATRIX (FIFFTS_FS_MATRIX | FIFFTS_MC_DENSE)
266#define FIFFT_CCS_MATRIX (FIFFTS_FS_MATRIX | FIFFTS_MC_CCS)
267#define FIFFT_RCS_MATRIX (FIFFTS_FS_MATRIX | FIFFTS_MC_RCS)
269#define FIFFT_MATRIX_INT (FIFFT_MATRIX | FIFFT_INT)
270#define FIFFT_MATRIX_FLOAT (FIFFT_MATRIX | FIFFT_FLOAT)
271#define FIFFT_MATRIX_DOUBLE (FIFFT_MATRIX | FIFFT_DOUBLE)
272#define FIFFT_CCS_MATRIX_FLOAT (FIFFT_CCS_MATRIX | FIFFT_FLOAT)
273#define FIFFT_RCS_MATRIX_FLOAT (FIFFT_RCS_MATRIX | FIFFT_FLOAT)
275#define FIFFM_MESSAGE_GROUP(x) ((x) / 100 == 0)
280#define FIFF_NEW_FILE 1
281#define FIFF_CLOSE_FILE 2
282#define FIFF_DISCARD_FILE 3
283#define FIFF_ERROR_MESSAGE 4
284#define FIFF_SUSPEND_READING 5
285#define FIFF_FATAL_ERROR_MESSAGE 6
286#define FIFF_CONNECTION_CHECK 7
287#define FIFF_SUSPEND_FILING 8
288#define FIFF_RESUME_FILING 9
289#define FIFF_RAW_PREBASE 10
290#define FIFF_RAW_PICK_LIST 11
292#define FIFF_RESUME_READING 13
293#define FIFF_DACQ_SYSTEM_TYPE 14
294#define FIFF_SELECT_RAW_CH 15
295#define FIFF_PLAYBACK_MODE 16
296#define FIFF_CONTINUE_FILE 17
297#define FIFF_JITTER_MAX 18
298#define FIFF_STREAM_SEGMENT 19
303#define FIFFV_DACQ_SYSTEM_DAU 0
304#define FIFFV_DACQ_SYSTEM_VXI 1
305#define FIFFV_DACQ_SYSTEM_RPU 2
306#define FIFFV_DACQ_SYSTEM_ORION 3
309#define FIFF_MEM_DATA_BUFFER 10300
316#define FIFF_FILE_ID 100
317#define FIFF_DIR_POINTER 101
319#define FIFF_BLOCK_ID 103
320#define FIFF_BLOCK_START 104
321#define FIFF_BLOCK_END 105
322#define FIFF_FREE_LIST 106
323#define FIFF_FREE_BLOCK 107
325#define FIFF_PARENT_FILE_ID 109
326#define FIFF_PARENT_BLOCK_ID 110
327#define FIFF_BLOCK_NAME 111
328#define FIFF_BLOCK_VERSION 112
329#define FIFF_CREATOR 113
330#define FIFF_MODIFIER 114
332#define FIFF_REF_ROLE 115
333#define FIFF_REF_FILE_ID 116
334#define FIFF_REF_FILE_NUM 117
335#define FIFF_REF_FILE_NAME 118
337#define FIFF_REF_BLOCK_ID 120
343#define FIFF_DACQ_PARS 150
344#define FIFF_DACQ_STIM 151
354#define FIFFB_ROOT 999
355#define FIFFB_MEAS 100
356#define FIFFB_MEAS_INFO 101
357#define FIFFB_RAW_DATA 102
358#define FIFFB_PROCESSED_DATA 103
359#define FIFFB_EVOKED 104
360#define FIFFB_MCG_AVE FIFFB_EVOKED
361#define FIFFB_ASPECT 105
362#define FIFFB_SUBJECT 106
363#define FIFFB_ISOTRAK 107
364#define FIFFB_HPI_MEAS 108
365#define FIFFB_HPI_RESULT 109
366#define FIFFB_HPI_COIL 110
367#define FIFFB_PROJECT 111
368#define FIFFB_CONTINUOUS_DATA 112
369#define FIFFB_VOID 114
370#define FIFFB_EVENTS 115
371#define FIFFB_INDEX 116
372#define FIFFB_DACQ_PARS 117
375#define FIFFB_SMSH_RAW_DATA 119
376#define FIFFB_SMSH_ASPECT 120
377#define FIFFB_HPI_SUBSYSTEM 121
384#define FIFFB_MRI_SET 201
385#define FIFFB_MRI_SLICE 202
386#define FIFFB_MRI_SCENERY 203
387#define FIFFB_MRI_SCENE 204
388#define FIFFB_MRI_SEG 205
389#define FIFFB_MRI_SEG_REGION 206
395#define FIFFB_SPHERE 300
397#define FIFFB_BEM_SURF 311
398#define FIFFB_CONDUCTOR_MODEL 312
399#define FIFFB_XFIT_PROJ 313
400#define FIFFB_XFIT_PROJ_ITEM 314
401#define FIFFB_XFIT_AUX 315
402#define FIFFB_PROJ FIFFB_XFIT_PROJ
403#define FIFFB_PROJ_ITEM FIFFB_XFIT_PROJ_ITEM
408#define FIFFB_BAD_CHANNELS 359
413#define FIFFB_VOL_INFO 400
418#define FIFFB_DATA_CORRECTION 500
419#define FIFFB_CHANNEL_DECOUPLER 501
420#define FIFFB_SSS_INFO 502
421#define FIFFB_SSS_CAL_ADJUST 503
422#define FIFFB_SSS_ST_INFO 504
423#define FIFFB_SSS_BASES 505
425#define FIFFB_SMARTSHIELD 510
431#define FIFFV_ASPECT_AVERAGE 100
432#define FIFFV_ASPECT_STD_ERR 101
433#define FIFFV_ASPECT_SINGLE 102
434#define FIFFV_ASPECT_SUBAVERAGE 103
435#define FIFFV_ASPECT_ALTAVERAGE 104
436#define FIFFV_ASPECT_SAMPLE 105
437#define FIFFV_ASPECT_POWER_DENSITY 106
438#define FIFFV_ASPECT_DIPOLE_WAVE 200
444#define FIFF_UTC_OFFSET 159
446#define FIFF_NCHAN 200
447#define FIFF_SFREQ 201
448#define FIFF_DATA_PACK 202
449#define FIFF_CH_INFO 203
450#define FIFF_MEAS_DATE 204
451#define FIFF_SUBJECT 205
452#define FIFF_COMMENT 206
454#define FIFF_FIRST_SAMPLE 208
455#define FIFF_LAST_SAMPLE 209
456#define FIFF_ASPECT_KIND 210
457#define FIFF_REF_EVENT 211
458#define FIFF_EXPERIMENTER 212
459#define FIFF_DIG_POINT 213
460#define FIFF_CH_POS_VEC 214
461#define FIFF_HPI_SLOPES 215
462#define FIFF_HPI_NCOIL 216
463#define FIFF_REQ_EVENT 217
464#define FIFF_REQ_LIMIT 218
465#define FIFF_LOWPASS 219
466#define FIFF_BAD_CHS 220
467#define FIFF_ARTEF_REMOVAL 221
468#define FIFF_COORD_TRANS 222
469#define FIFF_HIGHPASS 223
470#define FIFF_CH_CALS_VEC 224
471#define FIFF_HPI_BAD_CHS 225
472#define FIFF_HPI_CORR_COEFF 226
473#define FIFF_EVENT_COMMENT 227
474#define FIFF_NO_SAMPLES 228
475#define FIFF_FIRST_TIME 229
476#define FIFF_SUBAVE_SIZE 230
477#define FIFF_SUBAVE_FIRST 231
479#define FIFF_DESCRIPTION FIFF_COMMENT
480#define FIFF_DIG_STRING 234
482#define FIFF_LINE_FREQ 235
483#define FIFF_HPI_COIL_FREQ 236
484#define FIFF_SIGNAL_CHANNEL 237
486#define FIFFC_HPI_MAX_NCOIL 1000
493#define FIFF_HPI_COIL_MOMENTS 240
494#define FIFF_HPI_FIT_GOODNESS 241
495#define FIFF_HPI_FIT_ACCEPT 242
496#define FIFF_HPI_FIT_GOOD_LIMIT 243
497#define FIFF_HPI_FIT_DIST_LIMIT 244
498#define FIFF_HPI_COIL_NO 245
499#define FIFF_HPI_COILS_USED 246
501#define FIFF_HPI_DIGITIZATION_ORDER 247
504#define FIFFV_HPI_ACCEPT_PROGRAM (1<<0)
505#define FIFFV_HPI_ACCEPT_USER (1<<1)
506#define FIFFV_HPI_ACCEPT_NONE 0
510#define FIFF_CH_SCAN_NO 250
511#define FIFF_CH_LOGICAL_NO 251
512#define FIFF_CH_KIND 252
513#define FIFF_CH_RANGE 253
514#define FIFF_CH_CAL 254
515#define FIFF_CH_POS 255
516#define FIFF_CH_UNIT 256
517#define FIFF_CH_UNIT_MUL 257
518#define FIFF_CH_DACQ_NAME 258
520#define FIFF_SSS_FRAME 263
521#define FIFF_SSS_JOB 264
522#define FIFF_SSS_ORIGIN 265
523#define FIFF_SSS_ORD_IN 266
524#define FIFF_SSS_ORD_OUT 267
525#define FIFF_SSS_NMAG 268
526#define FIFF_SSS_COMPONENTS 269
527#define FIFF_SSS_CAL_CHANS 270
528#define FIFF_SSS_CAL_CORRS 271
529#define FIFF_SSS_ST_CORR 272
531#define FIFFV_SSS_JOB_NOTHING 0
532#define FIFFV_SSS_JOB_CTC 1
533#define FIFFV_SSS_JOB_FILTER 2
534#define FIFFV_SSS_JOB_VIRT 3
535#define FIFFV_SSS_JOB_HEAD_POS 4
536#define FIFFV_SSS_JOB_MOVEC_FIT 5
537#define FIFFV_SSS_JOB_MOVEC_QUA 6
538#define FIFFV_SSS_JOB_REC_ALL 7
539#define FIFFV_SSS_JOB_REC_IN 8
540#define FIFFV_SSS_JOB_REC_OUT 9
541#define FIFFV_SSS_JOB_ST 10
543#define FIFF_SSS_BASE_IN 273
544#define FIFF_SSS_BASE_OUT 274
545#define FIFF_SSS_BASE_VIRT 275
546#define FIFF_SSS_NORM 276
547#define FIFF_SSS_ITERATE 277
548#define FIFF_GANTRY_ANGLE 282
549#define FIFF_DATA_BUFFER 300
550#define FIFF_DATA_SKIP 301
551#define FIFF_EPOCH 302
552#define FIFF_DATA_SKIP_SAMP 303
553#define FIFF_DATA_BUFFER2 304
554#define FIFF_TIME_STAMP 305
556#define FIFF_SUBJ_ID 400
557#define FIFF_SUBJ_FIRST_NAME 401
558#define FIFF_SUBJ_MIDDLE_NAME 402
559#define FIFF_SUBJ_LAST_NAME 403
560#define FIFF_SUBJ_BIRTH_DAY 404
561#define FIFF_SUBJ_SEX 405
562#define FIFF_SUBJ_HAND 406
563#define FIFF_SUBJ_WEIGHT 407
564#define FIFF_SUBJ_HEIGHT 408
565#define FIFF_SUBJ_COMMENT 409
566#define FIFF_SUBJ_HIS_ID 410
568#define FIFF_PROJ_ID 500
569#define FIFF_PROJ_NAME 501
570#define FIFF_PROJ_AIM 502
571#define FIFF_PROJ_PERSONS 503
572#define FIFF_PROJ_COMMENT 504
576#define FIFFV_SEX_UNKNOWN 0
577#define FIFFV_SEX_MALE 1
578#define FIFFV_SEX_FEMALE 2
580#define FIFFV_HAND_RIGHT 1
581#define FIFFV_HAND_LEFT 2
582#define FIFFV_HAND_AMBIDEXTROUS 3
587#define FIFF_EVENT_CHANNELS 600
588#define FIFF_EVENT_LIST 601
593#define FIFF_EVENT_CHANNEL 602
594#define FIFF_EVENT_BITS 603
599#define FIFFC_EVENT_FROMMASK 0
600#define FIFFC_EVENT_FROMBITS 1
601#define FIFFC_EVENT_TOMASK 2
602#define FIFFC_EVENT_TOBITS 3
607#define FIFF_SQUID_BIAS 701
608#define FIFF_SQUID_OFFSET 702
609#define FIFF_SQUID_GATE 703
614#define FIFF_DECOUPLER_MATRIX 800
615#define FIFF_SPARSE_CH_NAME_LIST FIFF_PROJ_ITEM_CH_NAME_LIST
620#define FIFFB_PROCESSING_HISTORY 900
621#define FIFFB_PROCESSING_RECORD 901
626#define FIFFV_ASPECT_IFII_LOW 1100
627#define FIFFV_ASPECT_IFII_HIGH 1101
628#define FIFFV_ASPECT_GATE 1102
632#define FIFF_REF_PATH 1101
636#define FIFF_MRI_SOURCE_PATH FIFF_REF_PATH
637#define FIFF_MRI_SOURCE_FORMAT 2002
638#define FIFF_MRI_PIXEL_ENCODING 2003
639#define FIFF_MRI_PIXEL_DATA_OFFSET 2004
640#define FIFF_MRI_PIXEL_SCALE 2005
641#define FIFF_MRI_PIXEL_DATA 2006
642#define FIFF_MRI_PIXEL_OVERLAY_ENCODING 2007
643#define FIFF_MRI_PIXEL_OVERLAY_DATA 2008
645#define FIFF_MRI_BOUNDING_BOX 2009
646#define FIFF_MRI_WIDTH 2010
647#define FIFF_MRI_WIDTH_M 2011
648#define FIFF_MRI_HEIGHT 2012
649#define FIFF_MRI_HEIGHT_M 2013
650#define FIFF_MRI_DEPTH 2014
651#define FIFF_MRI_DEPTH_M 2015
652#define FIFF_MRI_THICKNESS 2016
653#define FIFF_MRI_SCENE_AIM 2017
655#define FIFF_MRI_ORIG_SOURCE_PATH 2020
656#define FIFF_MRI_ORIG_SOURCE_FORMAT 2021
657#define FIFF_MRI_ORIG_PIXEL_ENCODING 2022
658#define FIFF_MRI_ORIG_PIXEL_DATA_OFFSET 2023
660#define FIFF_MRI_VOXEL_DATA 2030
661#define FIFF_MRI_VOXEL_ENCODING 2031
663#define FIFF_MRI_MRILAB_SETUP 2100
665#define FIFF_MRI_SEG_REGION_ID 2200
679#define FIFFV_MRI_FORMAT_UNKNOWN 0
680#define FIFFV_MRI_FORMAT_MAGNETOM_SHORT 1
681#define FIFFV_MRI_FORMAT_MAGNETOM_LONG 2
682#define FIFFV_MRI_FORMAT_MERIT 3
683#define FIFFV_MRI_FORMAT_SIGNA 4
684#define FIFFV_MRI_FORMAT_PIXEL_RAW 5
685#define FIFFV_MRI_FORMAT_PIXEL_RAW_PACKED 6
686#define FIFFV_MRI_FORMAT_MAGNETOM_NEW 7
687#define FIFFV_MRI_FORMAT_FIFF 8
688#define FIFFV_MRI_FORMAT_ACR_NEMA 9
689#define FIFFV_MRI_FORMAT_DICOM_3 10
690#define FIFFV_MRI_FORMAT_VISTA 11
694#define FIFFV_MRI_PIXEL_UNKNOWN 0
695#define FIFFV_MRI_PIXEL_BYTE 1
696#define FIFFV_MRI_PIXEL_WORD 2
697#define FIFFV_MRI_PIXEL_SWAP_WORD 3
698#define FIFFV_MRI_PIXEL_FLOAT 4
699#define FIFFV_MRI_PIXEL_BYTE_INDEXED_COLOR 5
700#define FIFFV_MRI_PIXEL_BYTE_RGB_COLOR 6
701#define FIFFV_MRI_PIXEL_BYTE_RLE_RGB_COLOR 7
702#define FIFFV_MRI_PIXEL_BIT_RLE 8
709#define FIFF_CONDUCTOR_MODEL_KIND 3000
713#define FIFFV_COND_MODEL_UNKNOWN 0
714#define FIFFV_COND_MODEL_SPHERE 1
715#define FIFFV_COND_MODEL_BEM_HOMOG 2
716#define FIFFV_COND_MODEL_BEM 3
718#define FIFF_SPHERE_ORIGIN 3001
719#define FIFF_SPHERE_COORD_FRAME 3002
720#define FIFF_SPHERE_LAYERS 3003
724#define FIFF_BEM_SURF_ID 3101
725#define FIFF_BEM_SURF_NAME 3102
726#define FIFF_BEM_SURF_NNODE 3103
727#define FIFF_BEM_SURF_NTRI 3104
728#define FIFF_BEM_SURF_NODES 3105
729#define FIFF_BEM_SURF_TRIANGLES 3106
730#define FIFF_BEM_SURF_NORMALS 3107
731#define FIFF_BEM_SURF_CURVS 3108
732#define FIFF_BEM_SURF_CURV_VALUES 3109
734#define FIFF_BEM_POT_SOLUTION 3110
735#define FIFF_BEM_APPROX 3111
736#define FIFF_BEM_COORD_FRAME 3112
737#define FIFF_BEM_SIGMA 3113
741#define FIFFV_BEM_SURF_ID_UNKNOWN -1
742#define FIFFV_BEM_SURF_ID_BRAIN 1
743#define FIFFV_BEM_SURF_ID_CSF 2
744#define FIFFV_BEM_SURF_ID_SKULL 3
745#define FIFFV_BEM_SURF_ID_HEAD 4
747#define FIFFV_BEM_SURF_ID_BLOOD 11
748#define FIFFV_BEM_SURF_ID_HEART 12
749#define FIFFV_BEM_SURF_ID_LUNGS 13
750#define FIFFV_BEM_SURF_ID_TORSO 14
752#define FIFFV_BEM_SURF_ID_NM122 21
753#define FIFFV_BEM_SURF_UNIT_SPHERE 22
754#define FIFFV_BEM_SURF_ID_VV 23
758#define FIFFV_SEG_REGION_ID_UNKNOWN FIFF_BEM_SURF_ID_UNKNOWN
759#define FIFFV_SEG_REGION_ID_BRAIN FIFF_BEM_SURF_ID_BRAIN
760#define FIFFV_SEG_REGION_ID_CSF FIFF_BEM_SURF_ID_CSF
761#define FIFFV_SEG_REGION_ID_SKULL FIFF_BEM_SURF_ID_SKULL
762#define FIFFV_SEG_REGION_ID_HEAD FIFF_BEM_SURF_ID_HEAD
764#define FIFFV_SEG_REGION_ID_BLOOD FIFF_BEM_SURF_ID_BLOOD
765#define FIFFV_SEG_REGION_ID_HEART FIFF_BEM_SURF_ID_HEART
766#define FIFFV_SEG_REGION_ID_LUNGS FIFF_BEM_SURF_ID_LUNGS
767#define FIFFV_SEG_REGION_ID_TORSO FIFF_BEM_SURF_ID_TORSO
771#define FIFFV_BEM_APPROX_CONST 1
772#define FIFFV_BEM_APPROX_LINEAR 2
777#define FIFF_SOURCE_DIPOLE 3201
781#define FIFF_XFIT_LEAD_PRODUCTS 3401
782#define FIFF_XFIT_MAP_PRODUCTS 3402
783#define FIFF_XFIT_GRAD_MAP_PRODUCTS 3403
784#define FIFF_XFIT_VOL_INTEGRATION 3404
785#define FIFF_XFIT_INTEGRATION_RADIUS 3405
786#define FIFF_XFIT_CONDUCTOR_MODEL_NAME 3406
787#define FIFF_XFIT_CONDUCTOR_MODEL_TRANS_NAME 3407
788#define FIFF_XFIT_CONT_SURF_TYPE 3408
793#define FIFF_PROJ_ITEM_KIND 3411
794#define FIFF_PROJ_ITEM_TIME 3412
795#define FIFF_PROJ_ITEM_DIPOLE FIFF_SOURCE_DIPOLE
796#define FIFF_PROJ_ITEM_IGN_CHS 3413
797#define FIFF_PROJ_ITEM_NVEC 3414
798#define FIFF_PROJ_ITEM_VECTORS 3415
799#define FIFF_PROJ_ITEM_COMMENT FIFF_COMMENT
800#define FIFF_PROJ_ITEM_DESCRIPTION FIFF_DESCRIPTION
801#define FIFF_PROJ_ITEM_DEFINITION 3416
802#define FIFF_PROJ_ITEM_CH_NAME_LIST 3417
804#define FIFF_XFIT_PROJ_ITEM_KIND FIFF_PROJ_ITEM_KIND
805#define FIFF_XFIT_PROJ_ITEM_TIME FIFF_PROJ_ITEM_TIME
806#define FIFF_XFIT_PROJ_ITEM_DIPOLE FIFF_PROJ_ITEM_DIPOLE
807#define FIFF_XFIT_PROJ_ITEM_IGN_CHS FIFF_PROJ_ITEM_IGN_CHS
808#define FIFF_XFIT_PROJ_ITEM_NVEC FIFF_PROJ_ITEM_NVEC
809#define FIFF_XFIT_PROJ_ITEM_VECTORS FIFF_PROJ_ITEM_VECTORS
810#define FIFF_XFIT_PROJ_ITEM_COMMENT FIFF_PROJ_ITEM_COMMENT
815#define FIFFV_PROJ_ITEM_NONE 0
816#define FIFFV_PROJ_ITEM_FIELD 1
817#define FIFFV_PROJ_ITEM_DIP_FIX 2
818#define FIFFV_PROJ_ITEM_DIP_ROT 3
819#define FIFFV_PROJ_ITEM_HOMOG_GRAD 4
820#define FIFFV_PROJ_ITEM_HOMOG_FIELD 5
821#define FIFFV_PROJ_ITEM_EEG_AVREF 10
823#define FIFFV_XFIT_PROJ_ITEM_NONE FIFFV_PROJ_ITEM_NONE
824#define FIFFV_XFIT_PROJ_ITEM_FIELD FIFFV_PROJ_ITEM_FIELD
825#define FIFFV_XFIT_PROJ_ITEM_DIP_FIX FIFFV_PROJ_ITEM_DIP_FIX
826#define FIFFV_XFIT_PROJ_ITEM_DIP_ROT FIFFV_PROJ_ITEM_DIP_ROT
827#define FIFFV_XFIT_PROJ_ITEM_HOMOG_GRAD FIFFV_PROJ_ITEM_HOMOG_GRAD
828#define FIFFV_XFIT_PROJ_ITEM_HOMOG_FIELD FIFFV_PROJ_ITEM_HOMOG_FIELD
830#define FIFF_XPLOTTER_LAYOUT 3501
836#define FIFF_CH_NAME_LIST 3507
841#define FIFF_VOL_ID 4001
842#define FIFF_VOL_NAME 4002
843#define FIFF_VOL_OWNER_ID 4003
844#define FIFF_VOL_OWNER_NAME 4004
845#define FIFF_VOL_OWNER_REAL_NAME 4005
846#define FIFF_VOL_TYPE 4006
847#define FIFF_VOL_HOST 4007
848#define FIFF_VOL_REAL_ROOT 4008
849#define FIFF_VOL_SYMBOLIC_ROOT 4009
850#define FIFF_VOL_MOUNT_POINT 4010
851#define FIFF_VOL_BLOCKS 4011
852#define FIFF_VOL_FREE_BLOCKS 4012
853#define FIFF_VOL_AVAIL_BLOCKS 4013
854#define FIFF_VOL_BLOCK_SIZE 4014
855#define FIFF_VOL_DIRECTORY 4015
859#define FIFF_INDEX_KIND 5001
860#define FIFF_INDEX 5002
870#define FIFFV_ROLE_PREV_FILE 1
871#define FIFFV_ROLE_NEXT_FILE 2
877#define FIFFV_PROJ_BY_COMPLEMENT 0
878#define FIFFV_PROJ_BY_SPACE 1
884#define FIFFV_VOL_TYPE_HD 1
885#define FIFFV_VOL_TYPE_MOD 2
890#define FIFFV_NATIVE_ENDIAN 0
891#define FIFFV_LITTLE_ENDIAN 1
892#define FIFFV_BIG_ENDIAN 2
FIFF file I/O, in-memory data structures and high-level readers/writers.