- type = ctypes.c_char * len(ba)
- return type.from_buffer(ba)
+ ty = ctypes.c_char * len(ba)
+ return ty.from_buffer(ba)
+
+
+def c_pointer_to_string(string):
+ """Return C char * pointer to string."""
+ p = ctypes.c_char_p(string.encode("ascii"))
+ return p
def parse_command_line_arguments():
"""Return settings values read from command line arguments."""
import argparse
parser = argparse.ArgumentParser()
def parse_command_line_arguments():
"""Return settings values read from command line arguments."""
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-s', nargs='?', type=int, dest='replay', const=1,
action='store')
parser.add_argument('-l', nargs="?", const="save", dest='savefile',
action="store")
parser.add_argument('-s', nargs='?', type=int, dest='replay', const=1,
action='store')
parser.add_argument('-l', nargs="?", const="save", dest='savefile',
action="store")
- parser.add_argument('-w', type=str, default="confserver/world",
+ parser.add_argument('-w', type=str,
+ default="confserver/TheCrawlingEater",
dest='worldconf', action='store')
parser.add_argument('-v', dest='verbose', action='store_true')
opts, unknown = parser.parse_known_args()
dest='worldconf', action='store')
parser.add_argument('-v', dest='verbose', action='store_true')
opts, unknown = parser.parse_known_args()