1*946379e7Schristos#! /bin/sh 2*946379e7Schristos 3*946379e7Schristos# Test ISO C 99 <inttypes.h> format string directives. 4*946379e7Schristos 5*946379e7Schristostmpfiles="" 6*946379e7Schristostrap 'rm -fr $tmpfiles' 1 2 3 15 7*946379e7Schristos 8*946379e7Schristostmpfiles="$tmpfiles mf-12.po" 9*946379e7Schristoscat <<\EOF > mf-12.po 10*946379e7Schristosmsgid "" 11*946379e7Schristosmsgstr "Content-Type: text/plain; charset=ISO-8859-1\n" 12*946379e7Schristos 13*946379e7Schristos#, c-format 14*946379e7Schristosmsgid "File size is: %<PRId64>" 15*946379e7Schristosmsgstr "Dateigr��e ist: %<PRId64>" 16*946379e7Schristos 17*946379e7Schristos#, c-format 18*946379e7Schristosmsgid "File age is %10<PRIdMAX> microseconds" 19*946379e7Schristosmsgstr "Datei ist %10<PRIdMAX> Mikrosekunden alt." 20*946379e7Schristos 21*946379e7Schristosmsgid "<PRIXFAST16> errors" 22*946379e7Schristosmsgstr "<PRIXFAST16> Fehler" 23*946379e7SchristosEOF 24*946379e7Schristos 25*946379e7Schristostmpfiles="$tmpfiles mf-12.mo" 26*946379e7Schristos: ${MSGFMT=msgfmt} 27*946379e7Schristos${MSGFMT} -o mf-12.mo mf-12.po 28*946379e7Schristostest $? = 0 || { rm -fr $tmpfiles; exit 1; } 29*946379e7Schristos 30*946379e7Schristostmpfiles="$tmpfiles mf-12.out" 31*946379e7Schristos: ${MSGUNFMT=msgunfmt} 32*946379e7Schristos${MSGUNFMT} -o mf-12.out mf-12.mo 33*946379e7Schristostest $? = 0 || { rm -fr $tmpfiles; exit 1; } 34*946379e7Schristos 35*946379e7Schristostmpfiles="$tmpfiles mf-12.ok" 36*946379e7Schristoscat <<\EOF > mf-12.ok 37*946379e7Schristosmsgid "" 38*946379e7Schristosmsgstr "Content-Type: text/plain; charset=ISO-8859-1\n" 39*946379e7Schristos 40*946379e7Schristosmsgid "<PRIXFAST16> errors" 41*946379e7Schristosmsgstr "<PRIXFAST16> Fehler" 42*946379e7Schristos 43*946379e7Schristos#, c-format 44*946379e7Schristosmsgid "File size is: %<PRId64>" 45*946379e7Schristosmsgstr "Dateigr��e ist: %<PRId64>" 46*946379e7Schristos 47*946379e7Schristos#, c-format 48*946379e7Schristosmsgid "File age is %10<PRIdMAX> microseconds" 49*946379e7Schristosmsgstr "Datei ist %10<PRIdMAX> Mikrosekunden alt." 50*946379e7SchristosEOF 51*946379e7Schristos 52*946379e7Schristos: ${DIFF=diff} 53*946379e7Schristos${DIFF} mf-12.ok mf-12.out 54*946379e7Schristosresult=$? 55*946379e7Schristos 56*946379e7Schristosrm -fr $tmpfiles 57*946379e7Schristos 58*946379e7Schristosexit $result 59