|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T g
Length: 1615 (0x64f) Types: TextFile Names: »genind.h«
└─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12 └─⟦c319c2751⟧ »unix3.0/TeX3.0.tar.Z« └─⟦036c765ac⟧ └─⟦this⟧ »TeX3.0/LaTeX/LaTeXmakeindex/src/genind.h« └─⟦060c9c824⟧ Bits:30007080 DKUUG TeX 2/12/89 └─⟦this⟧ »./tex82/LaTeX/LaTeXmakeindex/src/genind.h« └─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12 └─⟦63303ae94⟧ »unix3.14/TeX3.14.tar.Z« └─⟦c58930e5c⟧ └─⟦this⟧ »TeX3.14/LaTeX/LaTeXmakeindex/src/genind.h«
/* * * Copyright (C) 1987 Pehong Chen (phc@renoir.berkeley.edu) * Computer Science Division * University of California, Berkeley * */ #if KCC_20 /* KCC preprocessor bug collapses multiple blanks to single blank */ #define IND_ERROR(F, D) { \ if (idx_dot) { \ fprintf(ilg_fp, "\n"); \ idx_dot = FALSE; \ } \ fprintf(ilg_fp, "## Warning (input = %s, line = %d; output = %s, line = %d):\n\040\040 -- ", \ curr->fn, curr->lc, ind_fn, ind_lc+1); \ fprintf(ilg_fp, F, D); \ ind_ec++; \ } #else #define IND_ERROR(F, D) { \ if (idx_dot) { \ fprintf(ilg_fp, "\n"); \ idx_dot = FALSE; \ } \ fprintf(ilg_fp, "## Warning (input = %s, line = %d; output = %s, line = %d):\n -- ", \ curr->fn, curr->lc, ind_fn, ind_lc+1); \ fprintf(ilg_fp, F, D); \ ind_ec++; \ } #endif #define PUTC(C) { \ fprintf(ind_fp, "%c", C); \ } #define PUT(S) { \ fprintf(ind_fp, S); \ } #define PUTLN(S) { \ fprintf(ind_fp, "%s\n", S); \ ind_lc++; \ } #define SAVE { \ begin = end = curr; \ prev_encap = encap; \ } #define LETTERHEAD { \ if (lethead_flag) { \ PUT(lethead_pre); \ ind_lc += headprelen; \ switch (curr->group) { \ case SYMBOL: \ if (lethead_flag > 0) { \ PUT("Symbols"); \ } else { \ PUT("symbols"); \ } \ break; \ case ALPHA: \ if (lethead_flag > 0) { \ let = TOUPPER(let); \ PUTC(let); \ } else { \ let = TOLOWER(let); \ PUTC(let); \ } \ break; \ default: \ if (lethead_flag > 0) { \ PUT("Numbers"); \ } else { \ PUT("numbers"); \ } \ break; \ } \ PUT(lethead_suf); \ ind_lc += headsuflen; \ } \ }