ObjFW  Diff

Differences From Artifact [0895acb1d9]:

To Artifact [72c5abcbb8]:

  • File src/OFStream.h — part of check-in [5eada9f7b0] at 2013-11-23 03:24:43 on branch trunk — of_asprintf: Change %C to %k.

    In Cocoa, %C means unichar, which is unsigned short and thus compilers
    expect %C to be unichar when the language is set to ObjC. It would be
    hard to let compilers detect whether %C should be unichar or
    of_unichar_t, especially when mixing ObjFW and Cocoa code, thus the
    change to %k. (user: js, size: 37604) [annotate] [blame] [check-ins using]


983
984
985
986
987
988
989
990

991
992
993
994
995
996
997
998
999
1000
1001

1002
1003
1004
1005
1006
1007
1008
983
984
985
986
987
988
989

990
991
992
993
994
995
996
997
998
999
1000

1001
1002
1003
1004
1005
1006
1007
1008







-
+










-
+







- (size_t)writeLine: (OFString*)string
	   encoding: (of_string_encoding_t)encoding;

/*!
 * @brief Writes a formatted string into the stream.
 *
 * See printf for the format syntax. As an addition, %@ is available as format
 * specifier for objects and %C for of_unichar_t.
 * specifier for objects and %k for of_unichar_t.
 *
 * @param format A string used as format
 * @return The number of bytes written
 */
- (size_t)writeFormat: (OFConstantString*)format, ...;

/*!
 * @brief Writes a formatted string into the stream.
 *
 * See printf for the format syntax. As an addition, %@ is available as format
 * specifier for objects and %C for of_unichar_t.
 * specifier for objects and %k for of_unichar_t.
 *
 * @param format A string used as format
 * @param arguments The arguments used in the format string
 * @return The number of bytes written
 */
- (size_t)writeFormat: (OFConstantString*)format
	    arguments: (va_list)arguments;